Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ReconcileComponentsOpts ¶
type ReconcileComponentsOpts struct {
// KubeConfigRef is a reference to the Secret containing the kubeconfig
// of the target cluster where components will be installed. If unset,
// the component will be installed on the current cluster.
KubeConfigRef *fluxmeta.SecretKeyReference
// Labels defines additional labels to apply to the created HelmReleases.
Labels map[string]string
// Namespace is the namespace to install components in.
Namespace string
// GlobalRegistry is the URL of the global registry to be passed to components values.
GlobalRegistry string
// RegistryCertSecretName is the name of the secret with CA certificate of the global registry
// to be passed to components values.
RegistryCertSecretName string
// CreateNamespace tells the Helm install action to create the namespace if it does not exist yet.
CreateNamespace bool
// CertManagerInstalled indicates whether cert-manager is installed in the cluster.
CertManagerInstalled bool
// DefaultHelmTimeout is the timeout duration for Helm install or upgrade operations.
DefaultHelmTimeout time.Duration
}
type StatusAccumulator ¶
type StatusAccumulator struct {
Components map[string]kcmv1.ComponentStatus
CompatibilityContracts map[string]kcmv1.CompatibilityContracts
Providers kcmv1.Providers
}
Click to show internal directories.
Click to hide internal directories.