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

package node

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

Index

Package Files

doc.go register.go types.go zz_generated.deepcopy.go

Constants

const GroupName = "node.k8s.io"

GroupName is the group name use in this package

Variables

var (
    // SchemeBuilder for node api registration.
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    // AddToScheme for node api registration.
    AddToScheme = SchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

func Kind Uses

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type Overhead Uses

type Overhead struct {
    //  PodFixed represents the fixed resource overhead associated with running a pod.
    // +optional
    PodFixed core.ResourceList
}

Overhead structure represents the resource overhead associated with running a pod.

func (*Overhead) DeepCopy Uses

func (in *Overhead) DeepCopy() *Overhead

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Overhead.

func (*Overhead) DeepCopyInto Uses

func (in *Overhead) DeepCopyInto(out *Overhead)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeClass Uses

type RuntimeClass struct {
    metav1.TypeMeta
    // +optional
    metav1.ObjectMeta

    // Handler specifies the underlying runtime and configuration that the CRI
    // implementation will use to handle pods of this class. The possible values
    // are specific to the node & CRI configuration.  It is assumed that all
    // handlers are available on every node, and handlers of the same name are
    // equivalent on every node.
    // For example, a handler called "runc" might specify that the runc OCI
    // runtime (using native Linux containers) will be used to run the containers
    // in a pod.
    // The Handler must conform to the DNS Label (RFC 1123) requirements, and is
    // immutable.
    Handler string

    // Overhead represents the resource overhead associated with running a pod for a
    // given RuntimeClass. For more details, see
    // https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md
    // This field is alpha-level as of Kubernetes v1.16, and is only honored by servers
    // that enable the PodOverhead feature.
    // +optional
    Overhead *Overhead
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func (*RuntimeClass) DeepCopy Uses

func (in *RuntimeClass) DeepCopy() *RuntimeClass

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeClass.

func (*RuntimeClass) DeepCopyInto Uses

func (in *RuntimeClass) DeepCopyInto(out *RuntimeClass)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeClass) DeepCopyObject Uses

func (in *RuntimeClass) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeClassList Uses

type RuntimeClassList struct {
    metav1.TypeMeta
    // +optional
    metav1.ListMeta

    // Items is a list of schema objects.
    Items []RuntimeClass
}

RuntimeClassList is a list of RuntimeClass objects.

func (*RuntimeClassList) DeepCopy Uses

func (in *RuntimeClassList) DeepCopy() *RuntimeClassList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeClassList.

func (*RuntimeClassList) DeepCopyInto Uses

func (in *RuntimeClassList) DeepCopyInto(out *RuntimeClassList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeClassList) DeepCopyObject Uses

func (in *RuntimeClassList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

Directories

PathSynopsis
installPackage install adds the node API group, making it available as an option to all of the API encoding/decoding machinery.
v1alpha1
v1beta1
validation

Package node imports 4 packages (graph) and is imported by 37 packages. Updated 2019-07-01. Refresh now. Tools for package owners.