Documentation ¶
Index ¶
- type Helm
- func (h *Helm) Cleanup(configuration config.ParticleConfiguration, cmd cmd.Cmd) error
- func (h *Helm) Converge(configuration config.ParticleConfiguration, cmd cmd.Cmd) error
- func (h *Helm) Dependency(configuration config.ParticleConfiguration, cmd cmd.Cmd) error
- func (h *Helm) Prepare(configuration config.ParticleConfiguration, cmd cmd.Cmd) error
- type Provisioner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Helm ¶
Helm is an implementation of the provisioner interface. It uses helm to manage the kubernetes cluster: https://helm.sh/
func (*Helm) Cleanup ¶
Cleanup ensures that there's no rest of the main chart nor of its dependencies.
func (*Helm) Dependency ¶
Dependency locally adds all the helm repositories. It basically executes "helm repo add $whatever".
type Provisioner ¶
type Provisioner interface { Converge(config.ParticleConfiguration, cmd.Cmd) error Cleanup(config.ParticleConfiguration, cmd.Cmd) error Dependency(config.ParticleConfiguration, cmd.Cmd) error Prepare(config.ParticleConfiguration, cmd.Cmd) error }
Provisioner is the interface that manages the deployments to the kubernetes clusters.
Click to show internal directories.
Click to hide internal directories.