Documentation
¶
Overview ¶
Package kubeadm contains utils related to kubeadm.
Index ¶
- Constants
- Variables
- func GetCoreV1Client() (v1.CoreV1Interface, error)
- func GetDefaultRegistry(version semver.Version) string
- func GetOCNEMetaNamespace() string
- func GetOCNEMetadata(ctx context.Context) (map[string]ocnemeta.OCNEMetadata, error)
- func GetOCNEOverrides(userData *OCNEOverrideData) ([]string, error)
- type OCNEOverrideData
Constants ¶
View Source
const ( // DefaultImageRepository is the new default Kubernetes image registry. DefaultImageRepository = "registry.k8s.io" // OldDefaultImageRepository is the old default Kubernetes image registry. OldDefaultImageRepository = "k8s.gcr.io" // DefaultOCNEImageRepository is the default ocne image repository DefaultOCNEImageRepository = "container-registry.oracle.com/olcne" // DefaultOCNESocket is the crio socket used for OCNE DefaultOCNESocket = "/var/run/crio/crio.sock" // DefaultOCNECSISocket is teh default socket for OCI CSI DefaultOCNECSISocket = "/var/run/shared-tmpfs/csi.sock" K8sVersionOneTwoFiveSeven = "v1.25.7" CapiOCNEControlPlaneDefaultNamespace = "capi-ocne-control-plane-system" CapiOCNEDefaultBootstrapNamespace = "capi-ocne-bootstrap-system" )
Variables ¶
View Source
var ( // MinKubernetesVersionImageRegistryMigration is the first Kubernetes minor version which // has patch versions where the default image registry in kubeadm is registry.k8s.io instead of k8s.gcr.io. MinKubernetesVersionImageRegistryMigration = semver.MustParse("1.24.8") // NextKubernetesVersionImageRegistryMigration is the next minor version after // the default image registry in kubeadm changed to registry.k8s.io. NextKubernetesVersionImageRegistryMigration = semver.MustParse("1.25.7") )
View Source
var GetCoreV1Func = GetCoreV1Client
Functions ¶
func GetCoreV1Client ¶ added in v1.6.1
func GetCoreV1Client() (v1.CoreV1Interface, error)
func GetDefaultRegistry ¶
GetDefaultRegistry returns the default registry of the given kubeadm version.
func GetOCNEMetaNamespace ¶ added in v1.6.1
func GetOCNEMetaNamespace() string
func GetOCNEMetadata ¶ added in v1.6.1
func GetOCNEOverrides ¶
func GetOCNEOverrides(userData *OCNEOverrideData) ([]string, error)
GetOCNEOverrides Updates the cloud init with OCNE override instructions
Types ¶
type OCNEOverrideData ¶
type OCNEOverrideData struct { KubernetesVersion string OCNEImageRepository string Proxy *bootstrapv1.ProxySpec PodSubnet string ServiceSubnet string SkipInstall bool }
OCNEOverrideData is shared across all the various types of files written to disk.
Click to show internal directories.
Click to hide internal directories.