Documentation
¶
Index ¶
Constants ¶
View Source
const ( LabelHostname = "kubernetes.io/hostname" LabelZoneFailureDomain = "failure-domain.beta.kubernetes.io/zone" LabelMultiZoneDelimiter = "__" LabelZoneRegion = "failure-domain.beta.kubernetes.io/region" LabelInstanceType = "beta.kubernetes.io/instance-type" LabelOS = "kubernetes.io/os" LabelArch = "kubernetes.io/arch" // The OS/Arch labels are promoted to GA in 1.14. kubelet applies both beta // and GA labels to ensure backward compatibility. // TODO: stop applying the beta OS/Arch labels in Kubernetes 1.17. LegacyLabelOS = "beta.kubernetes.io/os" LegacyLabelArch = "beta.kubernetes.io/arch" // LabelNamespaceSuffixKubelet is an allowed label namespace suffix kubelets can self-set ([*.]kubelet.kubernetes.io/*) LabelNamespaceSuffixKubelet = "kubelet.kubernetes.io" // LabelNamespaceSuffixNode is an allowed label namespace suffix kubelets can self-set ([*.]node.kubernetes.io/*) LabelNamespaceSuffixNode = "node.kubernetes.io" // LabelNamespaceNodeRestriction is a forbidden label namespace that kubelets may not self-set when the NodeRestriction admission plugin is enabled LabelNamespaceNodeRestriction = "node-restriction.kubernetes.io" )
View Source
const ( // When kubelet is started with the "external" cloud provider, then // it sets this annotation on the node to denote an ip address set from the // cmd line flag (--node-ip). This ip is verified with the cloudprovider as valid by // the cloud-controller-manager AnnotationProvidedIPAddr = "alpha.kubernetes.io/provided-node-ip" )
Variables ¶
View Source
var DefaultFailureDomains string = LabelHostname + "," + LabelZoneFailureDomain + "," + LabelZoneRegion
When the --failure-domains scheduler flag is not specified, DefaultFailureDomains defines the set of label keys used when TopologyKey is empty in PreferredDuringScheduling anti-affinity.
Functions ¶
func IsKubeletLabel ¶ added in v1.13.1
IsKubeletLabel returns true if the label key is one that kubelets are allowed to set on their own Node object. This checks if the key is in the KubeletLabels() list, or has a namespace in the KubeletLabelNamespaces() list.
func KubeletLabelNamespaces ¶ added in v1.13.1
func KubeletLabelNamespaces() []string
KubeletLabelNamespaces returns the list of label key namespaces kubelets are allowed to set on their own Node objects
func KubeletLabels ¶ added in v1.13.1
func KubeletLabels() []string
KubeletLabels returns the list of label keys kubelets are allowed to set on their own Node objects
Types ¶
This section is empty.
Directories
¶
Path | Synopsis |
---|---|
runtime/v1alpha2
Package v1alpha2 is a generated protocol buffer package.
|
Package v1alpha2 is a generated protocol buffer package. |
deviceplugin
|
|
v1alpha
Package deviceplugin is a generated protocol buffer package.
|
Package deviceplugin is a generated protocol buffer package. |
v1beta1
Package v1beta1 is a generated protocol buffer package.
|
Package v1beta1 is a generated protocol buffer package. |
pluginregistration
|
|
v1
Package pluginregistration is a generated protocol buffer package.
|
Package pluginregistration is a generated protocol buffer package. |
v1alpha1
Package pluginregistration is a generated protocol buffer package.
|
Package pluginregistration is a generated protocol buffer package. |
v1beta1
Package pluginregistration is a generated protocol buffer package.
|
Package pluginregistration is a generated protocol buffer package. |
v1alpha1
Package v1alpha1 is a generated protocol buffer package.
|
Package v1alpha1 is a generated protocol buffer package. |
stats
|
|
Click to show internal directories.
Click to hide internal directories.