kubernetes: k8s.io/kubernetes/pkg/kubelet/apis Index | Files | Directories

package apis

import "k8s.io/kubernetes/pkg/kubelet/apis"

Index

Package Files

well_known_labels.go

Constants

const (
    // LabelOS is a label to indicate the operating system of the node.
    // The OS labels are promoted to GA in 1.14. kubelet applies GA labels and stop applying the beta OS labels in Kubernetes 1.19.
    LabelOS = "beta.kubernetes.io/os"
    // LabelArch is a label to indicate the architecture of the node.
    // The Arch labels are promoted to GA in 1.14. kubelet applies GA labels and stop applying the beta Arch labels in Kubernetes 1.19.
    LabelArch = "beta.kubernetes.io/arch"
)

func IsKubeletLabel Uses

func IsKubeletLabel(key string) bool

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 Uses

func KubeletLabelNamespaces() []string

KubeletLabelNamespaces returns the list of label key namespaces kubelets are allowed to set on their own Node objects

func KubeletLabels Uses

func KubeletLabels() []string

KubeletLabels returns the list of label keys kubelets are allowed to set on their own Node objects

Directories

PathSynopsis
config
config/fuzzer
config/scheme
config/v1beta1
config/validation
podresources
resourcemetrics/v1alpha1
stats/v1alpha1

Package apis imports 3 packages (graph) and is imported by 336 packages. Updated 2020-09-18. Refresh now. Tools for package owners.