package
1.33.0-alpha.2
Repository: https://github.com/kubernetes/kubernetes.git
Documentation: pkg.go.dev
# Functions
KubeletConfigurationPathRefs returns pointers to all of the KubeletConfiguration fields that contain filepaths.
# Constants
BestEffortTopologyManagerPolicy is a mode in which kubelet will favour pods with NUMA alignment of CPU and device resources.
ContainerTopologyManagerScope represents that topology policy is applied on a per-container basis.
GetChangeDetectionStrategy is a mode in which kubelet fetches necessary objects directly from apiserver.
GroupName is the group name used in this package.
Neither of the above.
Set the hairpin flag on the veth of containers in the respective container runtime.
KubeletAuthorizationModeAlwaysAllow authorizes all authenticated requests.
KubeletAuthorizationModeWebhook uses the SubjectAccessReview API to determine authorization.
NoneTopologyManagerPolicy is a mode in which kubelet has no knowledge of NUMA alignment of a pod's CPU and device resources.
PodTopologyManagerScope represents that topology policy is applied on a per-pod basis.
Make the container bridge promiscuous.
RestrictedTopologyManagerPolicy is a mode in which kubelet only allows pods with optimal NUMA node alignment for requested resources.
SingleNumaNodeTopologyManagerPolicy is a mode in which kubelet only allows pods with a single NUMA alignment of CPU and device resources.
TTLCacheChangeDetectionStrategy is a mode in which kubelet uses ttl cache for object directly fetched from apiserver.
WatchChangeDetectionStrategy is a mode in which kubelet uses watches to observe changes to objects that are in its interest.
# Variables
AddToScheme is a global function that registers this API group & version to a scheme.
SchemeBuilder is the scheme builder with scheme init functions to run for this API package.
SchemeGroupVersion is group version used to register these objects.
# Structs
CrashLoopBackOffConfig is used for setting configuration for this kubelet's container restart behavior.
CredentialProvider represents an exec plugin to be invoked by the kubelet.
CredentialProviderConfig is the configuration containing information about each exec credential provider.
ExecEnvVar is used for setting environment variables when executing an exec-based credential plugin.
KubeletAnonymousAuthentication enables anonymous requests to the kubelet server.
KubeletAuthentication holds the Kubetlet Authentication setttings.
KubeletAuthorization holds the state related to the authorization in the kublet.
KubeletConfiguration contains the configuration for the Kubelet.
KubeletWebhookAuthentication contains settings related to webhook authentication.
KubeletWebhookAuthorization holds the state related to the Webhook Authorization in the Kubelet.
KubeletX509Authentication contains settings related to x509 client certificate authentication.
MemoryReservation specifies the memory reservation of different types for each NUMA node.
SerializedNodeConfigSource allows us to serialize NodeConfigSource This type is used internally by the Kubelet for tracking checkpointed dynamic configs.
ShutdownGracePeriodByPodPriority specifies the shutdown grace period for Pods based on their associated priority class value.
# Type aliases
HairpinMode denotes how the kubelet should configure networking to handle hairpin packets.
KubeletAuthorizationMode denotes the authorization mode for the kubelet.
ResourceChangeDetectionStrategy denotes a mode in which internal managers (secret, configmap) are discovering object changes.