ocne

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package kubeadm contains utils related to kubeadm.

Index

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

func GetDefaultRegistry(version semver.Version) string

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 GetOCNEMetadata(ctx context.Context) (map[string]ocnemeta.OCNEMetadata, error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL