Documentation ¶
Index ¶
Constants ¶
View Source
const ( // MemoryAvailable is a constant for the 'memory.available' eviction setting. MemoryAvailable = "memory.available" // ImageFSAvailable is a constant for the 'imagefs.available' eviction setting. ImageFSAvailable = "imagefs.available" // ImageFSInodesFree is a constant for the 'imagefs.inodesFree' eviction setting. ImageFSInodesFree = "imagefs.inodesFree" // NodeFSAvailable is a constant for the 'nodefs.available' eviction setting. NodeFSAvailable = "nodefs.available" // NodeFSInodesFree is a constant for the 'nodefs.inodesFree' eviction setting. NodeFSInodesFree = "nodefs.inodesFree" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component interface { // Name returns the name of the component. Name() string // Config takes a configuration context and returns units and files. Config(Context) ([]extensionsv1alpha1.Unit, []extensionsv1alpha1.File, error) }
Component is an interface which can be implemented by operating system config components.
type ConfigurableKubeletCLIFlags ¶
type ConfigurableKubeletCLIFlags struct{}
ConfigurableKubeletCLIFlags is the set of configurable kubelet command line parameters.
func KubeletCLIFlagsFromCoreV1beta1KubeletConfig ¶
func KubeletCLIFlagsFromCoreV1beta1KubeletConfig(_ *gardencorev1beta1.KubeletConfig) ConfigurableKubeletCLIFlags
KubeletCLIFlagsFromCoreV1beta1KubeletConfig computes the ConfigurableKubeletCLIFlags based on the provided gardencorev1beta1.KubeletConfig.
type ConfigurableKubeletConfigParameters ¶
type ConfigurableKubeletConfigParameters struct { ContainerLogMaxSize *string ContainerLogMaxFiles *int32 CpuCFSQuota *bool CpuManagerPolicy *string EvictionHard map[string]string EvictionMinimumReclaim map[string]string EvictionSoft map[string]string EvictionSoftGracePeriod map[string]string EvictionPressureTransitionPeriod *metav1.Duration EvictionMaxPodGracePeriod *int32 FailSwapOn *bool FeatureGates map[string]bool ImageGCHighThresholdPercent *int32 ImageGCLowThresholdPercent *int32 SeccompDefault *bool SerializeImagePulls *bool StreamingConnectionIdleTimeout *metav1.Duration RegistryPullQPS *int32 RegistryBurst *int32 KubeReserved map[string]string MaxPods *int32 MemorySwap *kubeletconfigv1beta1.MemorySwapConfiguration PodPidsLimit *int64 ProtectKernelDefaults *bool SystemReserved map[string]string }
ConfigurableKubeletConfigParameters is the set of configurable kubelet config parameters.
func KubeletConfigParametersFromCoreV1beta1KubeletConfig ¶
func KubeletConfigParametersFromCoreV1beta1KubeletConfig(kubeletConfig *gardencorev1beta1.KubeletConfig) ConfigurableKubeletConfigParameters
KubeletConfigParametersFromCoreV1beta1KubeletConfig computes the ConfigurableKubeletConfigParameters based on the provided gardencorev1beta1.KubeletConfig.
type Context ¶
type Context struct { Key string CABundle *string ClusterDNSAddresses []string ClusterDomain string CRIName extensionsv1alpha1.CRIName Images map[string]*imagevector.Image NodeLabels map[string]string KubeletCABundle []byte KubeletCLIFlags ConfigurableKubeletCLIFlags KubeletConfigParameters ConfigurableKubeletConfigParameters KubeletDataVolumeName *string KubeProxyEnabled bool KubernetesVersion *semver.Version SSHPublicKeys []string SSHAccessEnabled bool ValiIngress string ValitailEnabled bool APIServerURL string Sysctls map[string]string PreferIPv6 bool Taints []corev1.Taint }
Context contains configuration for the components.
Click to show internal directories.
Click to hide internal directories.