# Constants
AffinityTypeClientIP is the Client IP based.
AffinityTypeNone - no session affinity.
CauseTypeFieldValueDuplicate is used to report collisions of values that must be unique (e.g.
CauseTypeFieldValueInvalid is used to report malformed values (e.g.
CauseTypeFieldValueNotFound is used to report failure to find a requested value (e.g.
CauseTypeFieldValueNotSupported is used to report valid (as per formatting rules) values that can not be handled (e.g.
CauseTypeFieldValueRequired is used to report required values that are not provided (e.g.
These are valid condition statuses.
These are valid condition statuses.
These are valid condition statuses.
DNSClusterFirst 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.
Limit that applies to all containers in a namespace.
Limit that applies to all pods in a namespace.
No description provided by the author
NodePending means the node has been created/added by the system, but not configured.
NodeReachable means the node can be reached (in the sense of HTTP connection) from node controller.
NodeReady means the node returns StatusOK for HTTP health check.
NodeRunning means the node has been configured and has Kubernetes components running.
NodeTerminated means the node has been removed from the cluster.
PodReady means the pod is able to service requests and should be added to the load balancing pools of all matching services.
PodRunning means that the pod is up and running.
PodSucceeded means that the pod has stopped without error(s).
PodTerminated means that the pod has stopped.
PodUnknown means that we failed to obtain info about the pod.
PodWaiting means that we're waiting for the pod to begin running.
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.
CPU, in cores.
Memory, in bytes.
Pods, number.
ResourceQuotas, number.
ReplicationControllers, number.
Services, number.
Default; arbitrary user-defined data.
Values of Status.Status.
StatusReasonAlreadyExists means the resource you are creating already exists.
StatusReasonConflict means the requested update operation cannot be completed due to a conflict in the operation.
StatusReasonInvalid means the requested create or update operation cannot be completed due to invalid data provided as part of the request.
StatusReasonNotFound means one or more resources required for this operation could not be found.
StatusReasonServerTimeout means the server can be reached and understood the request, but cannot complete the action in a reasonable time.
StatusReasonUnknown means the server has declined to indicate a specific reason.
Values of Status.Status.
TerminationMessagePathDefault means the default path to capture the application termination message running in a container.
# Variables
Codec encodes internal objects to the v1beta2 scheme.
# Structs
Binding is written by a scheduler to cause a pod to be bound to a host.
BoundPod is a collection of containers that should be run on a host.
BoundPods is a list of Pods bound to a common server.
Capabilities represent POSIX capabilities that can be added or removed to a running container.
Container represents a single container that is expected to be run on the host.
ContainerManifest corresponds to the Container Manifest format, documented at: https://developers.google.com/compute/docs/containers/container_vms#container_manifest This is used as the representation of Kubernetes workloads.
ContainerManifestList is used to communicate container manifests to kubelet.
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
No description provided by the author
Endpoints is a collection of endpoints that implement the actual service, for example: Name: "mysql", Endpoints: ["10.10.1.1:1909", "10.10.2.2:8834"].
EndpointsList is a list of endpoints.
EnvVar represents an environment variable present in a Container.
Event is a report of an event somewhere in the cluster.
EventList is a list of events.
ExecAction describes a "run in container" action.
GCEPersistentDiskVolumeSource represents a Persistent Disk resource in Google Compute Engine.
GitRepoVolumeSource represents a volume that is pulled from git when the pod is created.
Handler defines a specific action that should be taken TODO: pass structured data to these actions, and document that data here.
HostPathVolumeSource represents bare host directory volume.
HTTPGetAction describes an action based on HTTP Get requests.
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.
LivenessProbe describes a liveness probe to be examined to the container.
Minion is a worker node in Kubernetenes.
MinionList is a list of minions.
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.
No description provided by the author
NodeResources represents resources on a Kubernetes system node see https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/resources.md for more details.
NodeStatus is information about the current status of a node.
ObjectReference contains enough information to let you inspect or modify the referred object.
Pod is a collection of containers, used as either input (create, update) or as output (list, get).
TODO: add LastTransitionTime, Reason, Message to match NodeCondition api.
PodContainerInfo is a wrapper for PodInfo that can be encode/decoded.
PodList is a list of Pods.
PodSpec is a description of a pod.
PodState is the state of a pod, used as either input (desired state) or output (current state).
No description provided by the author
PodTemplate holds the information used for creating pods.
ReplicationController represents the configuration of a replication controller.
ReplicationControllerList is a collection of replication controllers.
ReplicationControllerState is the state of a replication controller, either input (create, update) or as output (list, get).
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.
ResourceQuotaUsage captures system observed quota status per namespace It is used to enforce atomic updates of a backing ResourceQuota.Status field in storage.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO(dchen1107): Define what kinds of failures should restart.
Secret holds secret data of a certain type.
No description provided by the author
SecretVolumeSource adapts a Secret into a VolumeSource.
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.
ServiceList holds a list of services.
Status is a return value for calls that don't return other objects.
StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.
StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response.
TCPSocketAction describes an action based on opening a socket.
TypeMeta is shared by all objects sent to, or returned from the client.
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.
VolumeSource represents the source location of a valume to mount.
# Type aliases
Session Affinity Type string.
CapabilityType represent POSIX capabilities type.
CauseType is a machine readable value providing more detail about what occured in a status response.
No description provided by the author
DNSPolicy defines how a pod's DNS will be configured.
A type of object that is limited.
No description provided by the author
No description provided by the author
PodConditionKind is a valid value for PodCondition.Kind.
PodInfo contains one entry for every container with available info.
PodStatus represents a status of a pod.
Protocol defines network protocols supported for things like conatiner ports.
PullPolicy describes a policy for if/when to pull a container image.
No description provided by the author
No description provided by the author
No description provided by the author
StatusReason is an enumeration of possible failure causes.