package apis
import "k8s.io/kubernetes/pkg/kubelet/apis"
Index ¶
- Constants
- func IsKubeletLabel(key string) bool
- func KubeletLabelNamespaces() []string
- func KubeletLabels() []string
Constants ¶
const ( // 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.18. LabelOS = "beta.kubernetes.io/os" LabelArch = "beta.kubernetes.io/arch" )
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" )
Functions ¶
func IsKubeletLabel ¶
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 ¶
func KubeletLabelNamespaces() []string
KubeletLabelNamespaces returns the list of label key namespaces kubelets are allowed to set on their own Node objects
func KubeletLabels ¶
func KubeletLabels() []string
KubeletLabels returns the list of label keys kubelets are allowed to set on their own Node objects
Source Files ¶
well_known_annotations.go well_known_labels.go
Directories ¶
- Version
- v1.14.4
- Published
- Jul 4, 2019
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 35 seconds ago –
Tools for package owners.