particle

command module
v0.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

README

Particle

License Go Report Card Tests gopherbadger-tag-do-not-edit

About Particle

Particle is a project designed to aid in the development and testing of Helm charts and other kubernetes manifests.

It provides a consistent set of steps to execute when testing kubernetes manifests, even when using different tools to do so. Those steps would be:

  • Lint your manifests
  • Create a kubernetes cluster
  • Deploy your manifests
  • Verify that what's deployed on the cluster is in its desired state
  • Destroy the cluster

It encourages an approach that results in consistently developed manifests, that are well-written, easily understood and maintained.

As you may identified by now, Particle is heavily inspired on Molecule, which provides de same as mentioned but for Ansible roles.

Getting started

You may want to begin with this.

Roadmap

  • Add minikube as a driver to create clusters
  • Add helmfile as a provisioner to deploy manifests
  • Add documentation to use more verifiers
  • Add documentation to use more linters

Get involved

If you have an idea or you want to implement an idea from the roadmap, open an issue and we can talk about it!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
cli
Package cli provides an API that calls to the different components: provisioner, driver, linters and verifiers.
Package cli provides an API that calls to the different components: provisioner, driver, linters and verifiers.
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL