AvoidPods describes pods that should avoid this node. This is the value for a
Node annotation with key scheduler.alpha.kubernetes.io/preferAvoidPods and
will eventually become a field of NodeStatus.
Represents a cinder volume resource in Openstack.
A Cinder volume must exist before mounting to a container.
The volume must also be in the same region as the kubelet.
Cinder volumes support ownership management and SELinux relabeling.
Represents a cinder volume resource in Openstack.
A Cinder volume must exist before mounting to a container.
The volume must also be in the same region as the kubelet.
Cinder volumes support ownership management and SELinux relabeling.
ContainerState holds a possible state of container.
Only one of its members may be specified.
If none of them is specified, the default one is ContainerStateWaiting.
Represents downward API info for projecting into a projected volume.
Note that this is identical to a downwardAPI volume source without the default
mode.
EndpointSubset is a group of addresses with a common set of ports. The
expanded set of endpoints is the Cartesian product of Addresses x Ports.
For example, given:
An EphemeralContainer is a temporary container that you may add to an existing Pod for
user-initiated activities such as debugging. Ephemeral containers have no resource or
scheduling guarantees, and they will not be restarted when they exit or when a Pod is
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
Pod to exceed its resource allocation.
EphemeralContainerCommon is a copy of all fields in Container to be inlined in
EphemeralContainer. This separate type allows easy conversion from EphemeralContainer
to Container and allows separate documentation for the fields of EphemeralContainer.
When a new field is added to Container it must be added here as well.
Event is a report of an event somewhere in the cluster. Events
have a limited retention time and triggers and messages may evolve
with time. Event consumers should not rely on the timing of an event
with a given Reason reflecting a consistent underlying trigger, or the
continued existence of events with that Reason. Events should be
treated as informative, best-effort, supplemental data.
Represents a Fibre Channel volume.
Fibre Channel volumes can only be mounted as read/write once.
Fibre Channel volumes support ownership management and SELinux relabeling.
Represents a Flocker volume mounted by the Flocker agent.
One and only one of datasetName and datasetUUID should be set.
Flocker volumes do not support ownership management or SELinux relabeling.
Represents a volume that is populated with the contents of a git repository.
Git repo volumes do not support ownership management.
Git repo volumes support SELinux relabeling.
ISCSIPersistentVolumeSource represents an ISCSI disk.
ISCSI volumes can only be mounted as read/write once.
ISCSI volumes support ownership management and SELinux relabeling.
Lifecycle describes actions that the management system should take in response to container lifecycle
events. For the PostStart and PreStop lifecycle handlers, management of the container blocks
until the action is complete, unless the container process fails, in which case the handler is aborted.
LifecycleHandler defines a specific action that should be taken in a lifecycle
hook. One and only one of the fields, except TCPSocket must be specified.
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil.
This API is deprecated since 1.22
NodeFeatures describes the set of features implemented by the CRI implementation.
The features contained in the NodeFeatures should depend only on the cri implementation
independent of runtime handlers.
A node selector represents the union of the results of one or more label queries
over a set of nodes; that is, it represents the OR of the selectors represented
by the node selector terms.
+structType=atomic
A null or empty node selector term matches no objects. The requirements of
them are ANDed.
The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
+structType=atomic
PersistentVolumeClaimVolumeSource references the user’s PVC in the same namespace.
This volume finds the bound PV and mounts that volume for the pod. A
PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another
type of volume that is owned by someone else (the system).
Defines a set of pods (namely those matching the labelSelector
relative to the given namespace(s)) that this pod should be
co-located (affinity) or not co-located (anti-affinity) with,
where co-located is defined as running on a node whose value of
the label with key matches that of any node on which
a pod of the set of pods is running
PodPortForwardOptions is the query options to a Pod’s port forward call
when using WebSockets.
The port query parameter must specify the port or
ports (comma separated) to forward over.
Port forwarding over SPDY does not use these options. It requires the port
to be passed in the port header as part of request.
PodResourceClaim references exactly one ResourceClaim, either directly
or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim
for the pod.
PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim
which references a ResourceClaimTemplate. It stores the generated name for
the corresponding ResourceClaim.
PodSecurityContext holds pod-level security attributes and common container settings.
Some fields are also present in container.securityContext. Field values of
container.securityContext take precedence over field values of PodSecurityContext.
PodStatus represents information about the status of a pod. Status may trail the actual
state of a system, especially if the node that hosts the pod cannot contact the control
plane.
An empty preferred scheduling term matches all objects with implicit weight 0
(i.e. it’s a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
SecurityContext holds security configuration that will be applied to a container.
Some fields are present in both SecurityContext and PodSecurityContext. When both
are set, the values in SecurityContext take precedence.
Service is a named abstraction of software service (for example, mysql) consisting of local port
(for example 3306) that the proxy listens on, and the selector that determines which pods
will answer requests sent through the proxy.
ServiceAccountTokenProjection represents a projected service account token
volume. This projection can be used to insert a service account token into
the pods runtime filesystem for use against APIs (Kubernetes API Server or
otherwise).
A topology selector term represents the result of label queries.
A null or empty topology selector term matches no objects.
The requirements of them are ANDed.
It provides a subset of functionality as NodeSelectorTerm.
This is an alpha feature and may change in the future.
+structType=atomic