-
Actual state
What the system currently looks like, as observed rather than assumed.
See also Desired state, Reconciliation
-
Admission control
The gates that can change or refuse an object after you are authorised but before it is stored.
See also API server, Object
-
API server
The one component everything talks to, and the only way in or out of the cluster's state.
See also Object, etcd, Control plane, Watch
-
Cluster
A set of machines that Kubernetes manages as one pool of compute.
See also Control plane, Node
-
ClusterIP
The default kind of Service: a virtual address reachable only from inside the cluster.
See also Service, kube-proxy, NodePort
-
Condition
A claim about an object right now, with a reason and the time it last changed.
See also Actual state, Event, Object
-
Container
An isolated process running from an image.
See also Pod
-
Container image
A packaged filesystem and start command that a container is created from.
See also Container
-
Control loop
Something that repeatedly observes state, compares it to what is wanted, and acts.
See also Reconciliation, Controller, Desired state
-
Control plane
The components that decide what should run and where.
See also Cluster, Reconciliation
-
Controller
A loop that watches one kind of object, compares it against what exists, and closes the gap.
See also Reconciliation, Control loop, Idempotent, Owner reference
-
CoreDNS
new
The DNS server inside the cluster, answering for Services and the pods of headless Services.
See also Service, Headless Service
-
CrashLoopBackOff
A container keeps exiting and is being restarted with a growing delay between attempts.
See also Pod, Container
-
CronJob
Creates a Job from a template on a cron schedule.
See also Job
-
DaemonSet
Runs one copy of a pod on every node, or every node that matches.
See also Node, Pod, StatefulSet
-
Declarative
You describe the end state you want, not the steps to reach it.
See also Reconciliation, Manifest
-
Deployment
The object you write to run an application: a description of a pod, and how many of it.
See also Pod template, ReplicaSet, Pod, Rollout
-
Desired state
What the system is supposed to look like.
See also Actual state, Reconciliation, Declarative
-
EndpointSlice
The list of pod addresses behind a Service, kept up to date by a controller.
See also Service, Selector, kube-proxy
-
etcd
The key-value store holding every object in the cluster.
See also API server, Object, resourceVersion, Quorum
-
Event
An object recording that something happened, addressed to nobody and deleted within the hour.
See also Object, Condition, Level-triggered
-
Eventual consistency
The system is not always correct, but something is always working on it.
See also Reconciliation, Control loop, Desired state, Actual state
-
Headless Service
new
A Service with no ClusterIP, whose name resolves to the addresses of its pods.
See also Service, CoreDNS, StatefulSet
-
Idempotent
Running it again changes nothing beyond what running it once did.
See also Reconciliation, Controller, Control loop
-
Init container
A container that runs to completion before a pod's ordinary containers are started.
See also Pod, Container
-
Job
Runs pods until the work finishes, and replaces the ones that fail.
See also CronJob, Pod template, Pod, Idempotent
-
kube-proxy
The agent on every node that turns Services into rules in the node's kernel.
See also Service, EndpointSlice, ClusterIP
-
kubectl
The command-line client for the API server.
See also API server, Manifest
-
Label
A key/value tag attached to an object, used for grouping and selection.
See also Selector, Service
-
Level-triggered
Acting on how things currently are, rather than on being told that they changed.
See also Reconciliation, Controller, Idempotent, Event
-
LoadBalancer
A Service that asks the cloud for an external load balancer in front of it.
See also NodePort, ClusterIP
-
Manifest
A YAML or JSON file describing a Kubernetes object.
See also Declarative
-
Namespace
A scope for object names within a cluster.
See also Object, Cluster
-
Node
A single machine, virtual or physical, that runs workloads.
See also Cluster, Pod
-
NodePort
A Service that also opens the same port, between 30000 and 32767, on every node.
See also ClusterIP, LoadBalancer, Service
-
Object
A record in the Kubernetes API describing a piece of desired state.
See also Manifest, Declarative, Namespace, Desired state
-
Owner reference
A note on an object saying which object it was created for.
See also Controller, Object, Deployment, ReplicaSet
-
Pod
The smallest deployable unit: one or more containers that share a network namespace and storage.
See also Container, Node, Init container, Deployment
-
Pod network
The flat network every pod gets an address on, where any pod can reach any other without NAT.
See also Pod, Node, Service
-
Pod template
The description of a pod held inside another object, rather than a pod of its own.
See also Pod, Deployment, Rollout
-
Quorum
The majority of etcd members that must agree before a write counts.
See also etcd
-
Reconciliation
Look at what is wanted, look at what exists, act on the difference, then look again.
See also Desired state, Actual state, Control loop, Controller
-
Replica
One interchangeable copy of a workload.
See also ReplicaSet, Deployment, Pod
-
ReplicaSet
Keeps a stated number of identical pods alive, and nothing else.
See also Deployment, Pod, Pod template, Owner reference
-
resourceVersion
An opaque marker of when an object was last written.
See also API server, etcd, Watch
-
Rollout
Replacing every pod in a set with a new one, a few at a time, so the set keeps serving.
See also Deployment, Pod template
-
Selector
A label query that decides which pods an object applies to.
See also Label, Service, EndpointSlice
-
Service
A stable name and address for a changing set of pods.
See also ClusterIP, Selector, EndpointSlice, kube-proxy, Pod
-
StatefulSet
Runs pods that each keep a name, a place in an order, and a disk of their own.
See also Deployment, DaemonSet
-
Watch
A long-lived request that reports changes to a set of objects as they happen.
See also API server, resourceVersion, Controller
No term matches that.