package
3.0.0-beta.0+incompatible
Repository: https://github.com/nickswift/client-go.git
Documentation: pkg.go.dev

# Packages

Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery.
Package v1 is a generated protocol buffer package.

# Functions

AddOrUpdateTolerationInPod tries to add a toleration to the pod's toleration list.
AddToNodeAddresses appends the NodeAddresses to the passed-by-pointer slice, only if they do not already exist.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetAccessModesAsString returns a string representation of an array of access modes.
GetAccessModesAsString returns an array of AccessModes from a string created by GetAccessModesAsString.
GetAffinityFromPodAnnotations gets the json serialized affinity data from Pod.Annotations and converts it to the Affinity type in api.
No description provided by the author
No description provided by the author
GetNodeCondition extracts the provided condition from the given status and returns that.
GetPartialReference is exactly like GetReference, but allows you to set the FieldPath.
GetPersistentVolumeClaimClass returns StorageClassName.
GetPersistentVolumeClass returns StorageClassName.
GetPodCondition extracts the provided condition from the given status and returns that.
Extracts the pod ready condition from the given status and returns that.
GetReference returns an ObjectReference which refers to the given object, or an error if the object doesn't follow the conventions that would allow this.
GetTaintsFromNodeAnnotations gets the json serialized taints data from Pod.Annotations and converts it to the []Taint type in api.
GetTolerationsFromPodAnnotations gets the json serialized tolerations data from Pod.Annotations and converts it to the []Toleration type in api.
HasAnnotation returns a bool if passed in annotation exists.
No description provided by the author
IsIntegerResourceName returns true if the resource is measured in integer values.
IsNodeReady returns true if a node is ready; false otherwise.
IsOpaqueIntResourceName returns true if the resource name has the opaque integer resource prefix.
IsPodAvailable returns true if a pod is available; false otherwise.
IsPodReady returns true if a pod is ready; false otherwise.
IsPodReady retruns true if a pod is ready; false otherwise.
IsResourceQuotaScopeValidForResource returns true if the resource applies to the specified scope.
this function aims to check if the service's cluster IP is requested or not.
this function aims to check if the service's ClusterIP is set or not the objective is not to perform validation here.
IsStandardContainerResourceName returns true if the container can make a resource request for the specified resource.
No description provided by the author
IsStandardLimitRangeType returns true if the type is Pod or Container.
IsStandardQuotaResourceName returns true if the resource is known to the quota tracking system.
IsStandardResourceName returns true if the resource is known to the system.
IsStandardResourceQuotaScope returns true if the scope is a standard value.
Kind takes an unqualified kind and returns a Group qualified GroupKind.
TODO: make method on LoadBalancerStatus?.
TODO: make method on LoadBalancerStatus?.
NodeSelectorRequirementsAsSelector converts the []NodeSelectorRequirement api type into a struct that implements labels.Selector.
NonConvertibleFields iterates over the provided map and filters out all but any keys with the "non-convertible.kubernetes.io" prefix.
OpaqueIntResourceName returns a ResourceName with the canonical opaque integer prefix prepended.
ParseRFC3339 parses an RFC3339 date in either RFC3339Nano or RFC3339 format.
PersistentVolumeClaimHasClass returns true if given claim has set StorageClassName field.
PodAnnotationsFromSysctls creates an annotation value for a slice of Sysctls.
PodRequestsAndLimits returns a dictionary of all defined resources summed up for all containers of the pod.
RegisterDeepCopies adds deep-copy functions to the given scheme.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
SetMetaDataAnnotation sets the annotation and value.
SysctlsFromPodAnnotation parses an annotation value into a slice of Sysctls.
SysctlsFromPodAnnotations parses the sysctl annotations into a slice of safe Sysctls and a slice of unsafe Sysctls.
TaintToleratedByTolerations checks if taint is tolerated by any of the tolerations.
TolerationToleratesTaint checks if the toleration tolerates the taint.
Updates existing pod condition or creates a new one.

# Constants

AffinityAnnotationKey represents the key of affinity data (json serialized) in the Annotations of a Pod.
No description provided by the author
No description provided by the author
No description provided by the author
BasicAuthPasswordKey is the key of the password or token for SecretTypeBasicAuth secrets.
BasicAuthUsernameKey is the key of the username for SecretTypeBasicAuth secrets.
BetaStorageClassAnnotation represents the beta/previous StorageClass annotation.
used for PersistentVolumeClaims that are bound.
used for PersistentVolumeClaims that lost their underlying PersistentVolume.
used for PersistentVolumeClaims that are not yet bound.
ClusterIPNone - do not assign a cluster IP no proxying required and no environment variables should be created for pods.
These are the valid conditions for the component.
These are valid condition statuses.
These are valid condition statuses.
These are valid condition statuses.
CreatedByAnnotation represents the key used to store the spec(json) used to create the resource.
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.
RequiredDuringScheduling affinity is not symmetric, but there is an implicit PreferredDuringScheduling affinity rule corresponding to every RequiredDuringScheduling affinity rule.
"default-scheduler" is the name of default scheduler.
Deletes the object from the key-value store, the garbage collector will delete the dependents in the background.
The object exists in the key-value store until the garbage collector deletes all the dependents whose ownerReference.blockOwnerDeletion=true from the key-value store.
Orphans the dependents.
DNSClusterFirst indicates that the pod should use cluster DNS first unless hostNetwork is true, if it is available, then fall back on the default (as determined by kubelet) DNS settings.
DNSClusterFirstWithHostNet indicates that the pod should use cluster DNS first, if it is available, then fall back on the default (as determined by kubelet) DNS settings.
DNSDefault indicates that the pod should use the default (as determined by kubelet) DNS settings.
DockerConfigJsonKey is the key of the required data for SecretTypeDockerConfigJson secrets.
DockerConfigKey is the key of the required data for SecretTypeDockercfg secrets.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Field path constants that are specific to the internal API representation.
Information only and will not cause any problems.
These events are to warn that something might go wrong.
Command to run for remote command execution.
Enable stderr for remote command execution.
Enable stdin for remote command execution.
Enable stdout for remote command execution.
Enable TTY for remote command execution.
These are internal finalizer values to Kubernetes, must be qualified name unless defined here or in metav1.
GroupName is the group name use in this package.
Limit that applies to all containers in a namespace.
Limit that applies to all persistent volume claims in a namespace.
Limit that applies to all pods in a namespace.
No description provided by the author
NamespaceActive means the namespace is available for use in the system.
NamespaceAll is the default argument to specify on a context when you want to list or filter resources across all namespaces.
NamespaceDefault means the object is in the default namespace which is applied when not specified by clients.
NamespaceNone is the argument for a context when there is no namespace.
NamespacePublic is the namespace where we place public info (ConfigMaps).
NamespaceSystem is the system namespace where we place system components.
NamespaceTerminating means the namespace is undergoing graceful termination.
NodeDiskPressure means the kubelet is under pressure due to insufficient available disk.
These are valid address types of node.
These are valid address types of node.
These are valid address types of node.
These are valid address types of node.
These are valid address types of node.
Deprecated: NodeLegacyHostIP will be removed in 1.7.
NodeMemoryPressure means the kubelet is under pressure due to insufficient available memory.
NodeNetworkUnavailable means that network for the node is not correctly configured.
NodeOutOfDisk means the kubelet will not accept new pods due to insufficient free disk space on the node.
NodePending means the node has been created/added by the system, but not configured.
NodeReady means kubelet is healthy and ready to accept pods.
NodeRunning means the node has been configured and has Kubernetes components running.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NodeTerminated means the node has been removed from the cluster.
Field path constants that are specific to the internal API representation.
annotation key prefix used to identify non-convertible json paths.
Field path constants that are specific to the internal API representation.
ObjectTTLAnnotations represents a suggestion for kubelet for how long it can cache an object (e.g.
PersistentVolumeReclaimDelete means the volume will be deleted from Kubernetes on release from its claim.
PersistentVolumeReclaimRecycle means the volume will be recycled back into the pool of unbound persistent volumes on release from its claim.
PersistentVolumeReclaimRetain means the volume will be left in its current phase (Released) for manual reclamation by the administrator.
PodFailed means that all containers in the pod have terminated, and at least one container has terminated in a failure (exited with a non-zero exit code or was stopped by the system).
Field path constants that are specific to the internal API representation.
PodInitialized means that all init containers in the pod have started successfully.
PodPending means the pod has been accepted by the system, but one or more of the containers has not been started.
PodQOSBestEffort is the BestEffort qos class.
PodQOSBurstable is the Burstable qos class.
PodQOSGuaranteed is the Guaranteed qos class.
PodReady means the pod is able to service requests and should be added to the load balancing pools of all matching services.
PodReasonUnschedulable reason in PodScheduled PodCondition means that the scheduler can't schedule the pod right now, for example due to insufficient resources in the cluster.
PodRunning means the pod has been bound to a node and all of the containers have been started.
PodScheduled represents status of the scheduling process for this pod.
Field path constants that are specific to the internal API representation.
PodSucceeded means that all containers in the pod have voluntarily terminated with a container exit code of 0, and the system is not going to restart any of these containers.
PodUnknown means that for some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
Name of header that specifies a request ID used to associate the error and data streams for a single forwarded connection.
Name of header that specifies the port being forwarded.
PreferAvoidPodsAnnotationKey represents the key of preferAvoidPods data (json serialized) in the Annotations of a Node.
ProtocolTCP is the TCP protocol.
ProtocolUDP is the UDP protocol.
PullAlways means that kubelet always attempts to pull the latest image.
PullIfNotPresent means that kubelet pulls if the image isn't present on disk.
PullNever means that kubelet never pulls an image, but only uses a local image.
can be mounted in read-only mode to many hosts.
can be mounted in read/write mode to many hosts.
can be mounted read/write mode to exactly 1 host.
ReplicationControllerReplicaFailure is added in a replication controller when one of its pods fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors, etc.
ResourceConfigMaps, number.
CPU, in cores.
CPU limit, in cores.
Memory limit, in bytes.
Memory, in bytes.
NVIDIA GPU, in devices.
Namespace prefix for opaque counted resources (alpha).
ResourcePersistentVolumeClaims, number.
Pods, number.
ResourceQuotas, number.
Match all pod objects that have best effort quality of service.
Match all pod objects that do not have best effort quality of service.
Match all pod objects where !spec.activeDeadlineSeconds.
Match all pod objects where spec.activeDeadlineSeconds.
ReplicationControllers, number.
CPU request, in cores.
Memory request, in bytes.
Storage request, in bytes.
ResourceSecrets, number.
Services, number.
ResourceServicesLoadBalancers, number.
ResourceServicesNodePorts, number.
Volume size, in bytes (e,g.
No description provided by the author
No description provided by the author
No description provided by the author
SeccompContainerAnnotationKeyPrefix represents the key of a seccomp profile applied to one container of a pod.
SeccompPodAnnotationKey represents the key of a seccomp profile applied to all containers of a pod.
SecretTypeBasicAuth contains data needed for basic authentication.
SecretTypeDockercfg contains a dockercfg file that follows the same format rules as ~/.dockercfg Required fields: - Secret.Data[".dockercfg"] - a serialized ~/.dockercfg file.
SecretTypeDockerConfigJson contains a dockercfg file that follows the same format rules as ~/.docker/config.json Required fields: - Secret.Data[".dockerconfigjson"] - a serialized ~/.docker/config.json file.
Field path constants that are specific to the internal API representation.
SecretTypeOpaque is the default; arbitrary user-defined data.
SecretTypeServiceAccountToken contains a token that identifies a service account to the API Required fields: - Secret.Annotations["kubernetes.io/service-account.name"] - the name of the ServiceAccount the token identifies - Secret.Annotations["kubernetes.io/service-account.uid"] - the UID of the ServiceAccount the token identifies - Secret.Data["token"] - a token that identifies the service account to the API.
SecretTypeSSHAuth contains data needed for SSH authetication.
SecretTypeTLS contains information about a TLS client or server secret.
ServiceAccountKubeconfigKey is the key of the optional kubeconfig data for SecretTypeServiceAccountToken secrets.
ServiceAccountNameKey is the key of the required annotation for SecretTypeServiceAccountToken secrets.
ServiceAccountNamespaceKey is the key of the optional namespace to use as the default for namespaced API calls.
ServiceAccountRootCAKey is the key of the optional root certificate authority for SecretTypeServiceAccountToken secrets.
ServiceAccountTokenKey is the key of the required data for SecretTypeServiceAccountToken secrets.
ServiceAccountUIDKey is the key of the required annotation for SecretTypeServiceAccountToken secrets.
ServiceAffinityClientIP is the Client IP based.
ServiceAffinityNone - no session affinity.
ServiceTypeClusterIP means a service will only be accessible inside the cluster, via the ClusterIP.
ServiceTypeExternalName means a service consists of only a reference to an external name that kubedns or equivalent will return as a CNAME record, with no exposing or proxying of any pods involved.
ServiceTypeLoadBalancer means a service will be exposed via an external load balancer (if the cloud provider supports it), in addition to 'NodePort' type.
ServiceTypeNodePort means a service will be exposed on one port of every node, in addition to 'ClusterIP' type.
SSHAuthPrivateKey is the key of the required SSH private key for SecretTypeSSHAuth secrets.
use whatever the default is for the node.
use memory (tmpfs).
Name of header that specifies stream type.
Value for streamType header for data stream.
Value for streamType header for error stream.
Value for streamType header for terminal resize stream.
Value for streamType header for stderr stream.
Value for streamType header for stdin stream.
Value for streamType header for stdout stream.
SysctlsPodAnnotationKey represents the key of sysctls which are set for the infrastructure container of a pod.
NOT YET IMPLEMENTED.
Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running.
Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely.
TaintsAnnotationKey represents the key of taints data (json serialized) in the Annotations of a Node.
TerminationMessageFallbackToLogsOnError will read the most recent contents of the container logs for the container status message when the container exits with an error and the terminationMessagePath has no contents.
TerminationMessagePathDefault means the default path to capture the application termination message running in a container.
TerminationMessageReadFile is the default behavior and will set the container status message to the contents of the container's terminationMessagePath when the container exits.
TLSCertKey is the key for tls certificates in a TLS secret.
TLSPrivateKeyKey is the key for the private key field in a TLS secret.
No description provided by the author
No description provided by the author
TolerationsAnnotationKey represents the key of tolerations data (json serialized) in the Annotations of a Pod.
UnsafeSysctlsPodAnnotationKey represents the key of sysctls which are set for the infrastructure container of a pod.
URISchemeHTTP means that the scheme used will be http://.
URISchemeHTTPS means that the scheme used will be https://.
used for PersistentVolumes that are not yet bound Available volumes are held by the binder and matched to PersistentVolumeClaims.
used for PersistentVolumes that are bound.
used for PersistentVolumes that failed to be correctly recycled or deleted after being released from a claim.
used for PersistentVolumes that are not available.
used for PersistentVolumes where the bound PersistentVolumeClaim was deleted released volumes must be recycled before becoming available again this phase is used by the persistent volume claim binder to signal to another process to reclaim the resource.

# Variables

No description provided by the author
Codecs provides access to encoding and decoding for the scheme.
Errors that could be returned by GetReference.
No description provided by the author
GroupFactoryRegistry is the APIGroupFactoryRegistry (overlaps a bit with Registry, see comments in package for details).
ParameterCodec handles versioning of objects that are converted to query parameters.
Registry is an instance of an API registry.
Scheme is the default instance of runtime.Scheme to which types in the Kubernetes API are already registered.
No description provided by the author
SchemeGroupVersion is group version used to register these objects.
Semantic can do semantic deep equality checks for api objects.
Unversioned is group version for unversioned API objects TODO: this should be v1 probably.

# Structs

Affinity is a group of affinity scheduling rules.
AttachedVolume describes a volume attached to a node.
AvoidPods describes pods that should avoid this node.
Represents a Persistent Disk resource in AWS.
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
Binding ties one object to another - for example, a pod is bound to a node by a scheduler.
Capabilities represent POSIX capabilities that can be added or removed to a running container.
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Represents a cinder volume resource in Openstack.
No description provided by the author
ComponentStatus (and ComponentStatusList) holds the cluster validation info.
No description provided by the author
ConfigMap holds configuration data for components or applications to consume.
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
Selects a key from a ConfigMap.
ConfigMapList is a resource containing a list of ConfigMap objects.
Adapts a ConfigMap into a projected volume.
Adapts a ConfigMap into a volume.
Container represents a single container that is expected to be run on the host.
Describe a container image.
ContainerPort represents a network port in a single container.
ContainerState holds a possible state of container.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Conversion error conveniently packages up errors in conversions.
DaemonEndpoint contains information about a single Daemon endpoint.
DeleteOptions may be provided when deleting an API object DEPRECATED: This type has been moved to meta/v1 and will be removed soon.
Represents downward API info for projecting into a projected volume.
Represents a single file containing information from the downward API.
Represents a volume containing downward API info.
Represents an empty directory for a pod.
EndpointAddress is a tuple that describes single IP address.
EndpointPort is a tuple that describes a single port.
Endpoints is a collection of endpoints that implement the actual service.
EndpointsList is a list of endpoints.
EndpointSubset is a group of addresses with a common set of ports.
EnvFromSource represents the source of a set of ConfigMaps.
EnvVar represents an environment variable present in a Container.
EnvVarSource represents a source for the value of an EnvVar.
Event is a report of an event somewhere in the cluster.
EventList is a list of events.
No description provided by the author
ExecAction describes a "run in container" action.
Represents a Fibre Channel volume.
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
Represents a Flocker volume mounted by the Flocker agent.
Represents a Persistent Disk resource in Google Compute Engine.
Represents a volume that is populated with the contents of a git repository.
Represents a Glusterfs mount that lasts the lifetime of a pod.
Handler defines a specific action that should be taken TODO: pass structured data to these actions, and document that data here.
Represents a host path mapped into a pod.
HTTPGetAction describes an action based on HTTP Get requests.
HTTPHeader describes a custom header to be used in HTTP probes.
Represents an ISCSI disk.
Maps a string key to a path within a volume.
Lifecycle describes actions that the management system should take in response to container lifecycle events.
LimitRange sets resource usage limits for each kind of resource in a Namespace.
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
LimitRangeList is a list of LimitRange items.
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
List holds a list of objects, which may not be known by the server.
ListOptions is the query options to a standard REST list call, and has future support for watch calls.
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
LoadBalancerStatus represents the status of a load-balancer.
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
A namespace provides a scope for Names.
NamespaceList is a list of Namespaces.
NamespaceSpec describes the attributes on a Namespace.
NamespaceStatus is information about the current status of a Namespace.
Represents an NFS mount that lasts the lifetime of a pod.
Node is a worker node in Kubernetes The name of the node according to etcd is in ObjectMeta.Name.
No description provided by the author
Node affinity is a group of node affinity scheduling rules.
No description provided by the author
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
NodeList is a list of nodes.
NodeProxyOptions is the query options to a Node's proxy call.
NodeResources is an object for conveying resource information about a node.
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.
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
A null or empty node selector term matches no objects.
NodeSpec describes the attributes that a node is created with.
NodeStatus is information about the current status of a node.
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
ObjectFieldSelector selects an APIVersioned field of an object.
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
ObjectReference contains enough information to let you inspect or modify the referred object.
No description provided by the author
PersistentVolumeClaim is a user's request for and claim to a persistent volume.
No description provided by the author
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes.
No description provided by the author
No description provided by the author
No description provided by the author
Similar to VolumeSource but meant for the administrator who creates PVs.
No description provided by the author
No description provided by the author
Represents a Photon Controller persistent disk resource.
Pod is a collection of containers, used as either input (create, update) or as output (list, get).
Pod affinity is a group of inter pod affinity scheduling rules.
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 <topologyKey> matches that of any node on which a pod of the set of pods is running.
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
PodAttachOptions is the query options to a Pod's remote attach call TODO: merge w/ PodExecOptions below for stdin, stdout, etc.
No description provided by the author
PodExecOptions is the query options to a Pod's remote exec call.
PodList is a list of Pods.
PodLogOptions is the query options for a Pod's logs REST call.
PodPortForwardOptions is the query options to a Pod's port forward call.
PodProxyOptions is the query options to a Pod's proxy call.
PodSecurityContext holds pod-level security attributes and common container settings.
Describes the class of pods that should avoid this node.
PodSpec is a description of a pod.
PodStatus represents information about the status of a pod.
PodStatusResult is a wrapper for PodStatus returned by kubelet that can be encode/decoded.
PodTemplate describes a template for creating copies of a predefined pod.
PodTemplateList is a list of PodTemplates.
PodTemplateSpec describes the data a pod should have when created from a template.
PortworxVolumeSource represents a Portworx volume resource.
Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.
Describes a class of pods that should avoid this node.
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e.
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
Represents a projected volume source.
Represents a Quobyte mount that lasts the lifetime of a pod.
RangeAllocation is an opaque API object (not exposed to end users) that can be persisted to record the global allocation state of the cluster.
Represents a Rados Block Device mount that lasts the lifetime of a pod.
ReplicationController represents the configuration of a replication controller.
ReplicationControllerCondition describes the state of a replication controller at a certain point.
ReplicationControllerList is a collection of replication controllers.
ReplicationControllerSpec is the specification of a replication controller.
ReplicationControllerStatus represents the current status of a replication controller.
ResourceFieldSelector represents container resources (cpu, memory) and their output format.
ResourceQuota sets aggregate quota restrictions enforced per namespace.
ResourceQuotaList is a list of ResourceQuota items.
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
ResourceQuotaStatus defines the enforced hard limits and observed use.
ResourceRequirements describes the compute resource requirements.
ScaleIOVolumeSource represents a persistent ScaleIO volume.
Secret holds secret data of a certain type.
SecretEnvSource selects a Secret to populate the environment variables with.
SecretKeySelector selects a key of a Secret.
No description provided by the author
Adapts a secret into a projected volume.
Adapts a Secret into a volume.
SecurityContext holds security configuration that will be applied to a container.
SELinuxOptions are the labels to be applied to the container.
No description provided by the author
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.
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets.
ServiceAccountList is a list of ServiceAccount objects.
ServiceList holds a list of services.
No description provided by the author
ServiceProxyOptions is the query options to a Service's proxy call.
ServiceSpec describes the attributes that a user creates on a service.
ServiceStatus represents the current status of a service.
Sysctl defines a kernel parameter to be set.
The node this Taint is attached to has the effect "effect" on any pod that that does not tolerate the Taint.
TCPSocketAction describes an action based on opening a socket.
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
Volume represents a named volume in a pod that may be accessed by any containers in the pod.
VolumeMount describes a mounting of a Volume within a container.
Projection that may be projected along with other supported volume types.
VolumeSource represents the source location of a volume to mount.
Represents a vSphere volume resource.
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s).

# Type aliases

No description provided by the author
Capability represent POSIX capabilities type.
Type and constants for component health validation.
No description provided by the author
DeletionPropagation decides whether and how garbage collection will be performed.
DNSPolicy defines how a pod's DNS will be configured.
FinalizerName is the name identifying a finalizer during namespace lifecycle.
A type of object that is limited.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A node selector operator is the set of operators that can be used in a node selector requirement.
No description provided by the author
No description provided by the author
No description provided by the author
PersistentVolumeReclaimPolicy describes a policy for end-of-life maintenance of persistent volumes.
No description provided by the author
PodPhase is a label for the condition of a pod at the current time.
PodQOSClass defines the supported qos classes of Pods.
Protocol defines network protocols supported for things like container ports.
PullPolicy describes a policy for if/when to pull a container image.
No description provided by the author
ResourceList is a set of (resource name, quantity) pairs.
ResourceName is the name identifying various resources in a ResourceList.
A ResourceQuotaScope defines a filter that must match each object tracked by a quota.
RestartPolicy describes how the container should be restarted.
No description provided by the author
Session Affinity Type string.
Service Type string describes ingress methods for a service.
StorageMedium defines ways that storage can be allocated to a volume.
No description provided by the author
TerminationMessagePolicy describes how termination messages are retrieved from a container.
A toleration operator is the set of operators that can be used in a toleration.
No description provided by the author
URIScheme identifies the scheme used for connection to a host for Get actions.