Documentation ¶
Index ¶
- func CheckHelmRelease(ctx context.Context, log logrus.FieldLogger, helmClient helm.Client, ...) (*helm.Release, error)
- func DeployCRDs(ctx context.Context, kubeClient ctrlruntimeclient.Client, ...) error
- func DeployHelmChart(ctx context.Context, log logrus.FieldLogger, helmClient helm.Client, ...) error
- func EnsureNamespace(ctx context.Context, log logrus.FieldLogger, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckHelmRelease ¶
func CheckHelmRelease(ctx context.Context, log logrus.FieldLogger, helmClient helm.Client, namespace string, releaseName string) (*helm.Release, error)
CheckHelmRelease tries to find an existing Helm release in the cluster and returns it. If the release is still in a pending state, the function will wait a bit for it to settle down. If the release status is failed for whatever reason, the release is purged to allow clean re-installs.
func DeployCRDs ¶
func DeployCRDs(ctx context.Context, kubeClient ctrlruntimeclient.Client, log logrus.FieldLogger, directory string) error
func DeployHelmChart ¶
func EnsureNamespace ¶
func EnsureNamespace(ctx context.Context, log logrus.FieldLogger, kubeClient ctrlruntimeclient.Client, namespace string) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.