Documentation ¶
Overview ¶
Package cilium contains Cilium CNI related helpers for managing CNI using Applications infra. Cilium is managed via Applications infra starting from version 1.13.0. For details see pkg/controller/seed-controller-manager/cni-application-installation-controller.
When introducing a new CNI version, make sure it is:
- introduced in pkg/cni/version.go with the version string exactly matching the ApplicationDefinition's Spec.Versions.Version
- Helm chart is mirrored in Kubermatic OCI registry, use the script cilium-mirror-chart.sh
Index ¶
- func ApplicationDefinitionReconciler(config *kubermaticv1.KubermaticConfiguration) reconciling.NamedApplicationDefinitionReconcilerFactory
- func GetAppInstallOverrideValues(cluster *kubermaticv1.Cluster, overwriteRegistry string) map[string]any
- func ValidateValuesUpdate(newValues, oldValues map[string]any, fieldPath *field.Path) field.ErrorList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplicationDefinitionReconciler ¶
func ApplicationDefinitionReconciler(config *kubermaticv1.KubermaticConfiguration) reconciling.NamedApplicationDefinitionReconcilerFactory
ApplicationDefinitionReconciler creates Cilium ApplicationDefinition managed by KKP to be used for installing Cilium CNI into KKP usr clusters.
func GetAppInstallOverrideValues ¶
func GetAppInstallOverrideValues(cluster *kubermaticv1.Cluster, overwriteRegistry string) map[string]any
GetAppInstallOverrideValues returns Helm values to be enforced on the cluster's ApplicationInstallation of the Cilium CNI managed by KKP.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.