Kubernetes Glossary
42 essential Kubernetes terms, explained accurately for DevOps, platform engineering, and FinOps teams.
Core Concepts
6 termsKubernetes Cluster
Core ConceptsA set of nodes managed by a control plane that run containerized workloads together.
Read definitionNode
Core ConceptsA physical or virtual machine in a Kubernetes cluster that runs Pods under the direction of the control plane.
Read definitionPod
Core ConceptsThe smallest deployable unit in Kubernetes — one or more containers that share a network namespace and storage volumes.
Read definitionNamespace
Core ConceptsA virtual partition within a cluster that isolates resources, access control, and networking between teams or environments.
Read definitionContainer
Core ConceptsA lightweight, portable execution environment that packages an application with its dependencies using OS-level virtualization.
Read definitionControl Plane
Core ConceptsThe set of components that store cluster state, schedule workloads, and run controllers to maintain desired state.
Read definitionWorkloads
6 termsDeployment
WorkloadsA controller that manages a ReplicaSet to keep a specified number of identical Pod replicas running and handles rolling updates.
Read definitionStatefulSet
WorkloadsA controller for stateful applications that provides stable Pod identities, ordered deployment, and per-Pod PersistentVolumeClaims.
Read definitionDaemonSet
WorkloadsA controller that ensures one Pod runs on every node (or every node matching a selector), used for node-level infrastructure agents.
Read definitionJob
WorkloadsA workload controller that runs one or more Pods to completion, guaranteeing that a specified number of completions succeed.
Read definitionCronJob
WorkloadsA controller that creates Jobs on a repeating schedule defined by a cron expression.
Read definitionReplicaSet
WorkloadsA controller that ensures a specified number of Pod replicas are running at any given time.
Read definitionConfiguration
4 termsConfigMap
ConfigurationAn API object that stores non-sensitive configuration data as key-value pairs, injected into Pods as env vars or mounted files.
Read definitionSecret
ConfigurationAn API object for storing sensitive data such as passwords, tokens, and TLS certificates, base64-encoded in etcd.
Read definitionResource Requests and Limits
ConfigurationPer-container declarations of guaranteed CPU/memory (requests) and hard maximums (limits) that drive scheduling and enforcement.
Read definitionLiveness and Readiness Probes
ConfigurationHealth checks that tell Kubernetes when to restart a container (liveness) or remove it from load balancing (readiness).
Read definitionStorage
3 termsPersistentVolume(PV)
StorageA cluster-scoped storage resource provisioned by an administrator or dynamically by a StorageClass, independent of any Pod lifecycle.
Read definitionPersistentVolumeClaim(PVC)
StorageA namespaced request for persistent storage that binds to a PersistentVolume and mounts it into a Pod.
Read definitionStorageClass
StorageA cluster resource that defines a storage provisioner and parameters, enabling dynamic PV provisioning on demand.
Read definitionNetworking
3 termsService
NetworkingA stable network endpoint that load-balances traffic to a dynamic set of Pods selected by label.
Read definitionIngress
NetworkingAn API object that configures HTTP/HTTPS routing rules from a single external load balancer to multiple backend Services.
Read definitionNetworkPolicy
NetworkingA namespaced resource that defines firewall rules controlling which Pods can send and receive traffic.
Read definitionSecurity
4 termsRBAC(RBAC)
SecurityRole-Based Access Control — Kubernetes's authorization mechanism that grants permissions through role bindings.
Read definitionRole and ClusterRole
SecurityRBAC objects that define a set of permitted API verbs on specified resources, scoped to a namespace (Role) or cluster-wide (ClusterRole).
Read definitionServiceAccount
SecurityAn identity for Pods to authenticate to the Kubernetes API and cloud provider services, with tokens automatically mounted.
Read definitionPod Security
SecurityKubernetes controls that restrict what Pods can do at the OS level — capabilities, root access, host namespaces, and file system permissions.
Read definitionScaling
4 termsHorizontalPodAutoscaler(HPA)
ScalingA controller that automatically scales the replica count of a Deployment or StatefulSet based on observed metrics.
Read definitionVerticalPodAutoscaler(VPA)
ScalingA controller that recommends or automatically adjusts CPU and memory resource requests for Pods based on observed usage.
Read definitionCluster Autoscaler
ScalingA component that automatically adds nodes when Pods are unschedulable and removes nodes when they are underutilized.
Read definitionKarpenter
ScalingAn open-source Kubernetes node provisioner that launches the optimal nodes for pending Pods in seconds, without pre-configured node groups.
Read definitionOperations
8 termskubectl
OperationsThe official Kubernetes command-line tool for interacting with the cluster API — deploying, inspecting, and managing resources.
Read definitionHelm
OperationsThe Kubernetes package manager that bundles resource manifests into versioned, configurable charts installable with a single command.
Read definitionKustomize
OperationsA Kubernetes-native configuration management tool that customizes base manifests for different environments without templating.
Read definitionKubernetes Operator
OperationsA custom controller that encodes operational knowledge for a specific application, extending Kubernetes with domain-specific automation.
Read definitionCustomResourceDefinition(CRD)
OperationsAn API extension mechanism that lets you define new resource types in Kubernetes, treated like built-in objects by the API server.
Read definitionPodDisruptionBudget(PDB)
OperationsA policy object that limits how many Pods of a deployment can be simultaneously unavailable during voluntary disruptions.
Read definitionTaints and Tolerations
OperationsNode taints repel Pods from scheduling on a node; tolerations in a Pod spec allow it to be scheduled on tainted nodes.
Read definitionNode and Pod Affinity
OperationsScheduling rules that attract Pods to specific nodes (node affinity) or co-locate/separate Pods from each other (pod affinity/anti-affinity).
Read definitionFinOps
4 termsOrphaned Resource
FinOpsA Kubernetes resource that is no longer referenced by any active workload but continues to exist in the cluster, often incurring cost.
Read definitionKubernetes Cost Optimization
FinOpsThe practice of reducing Kubernetes infrastructure spend while maintaining performance and reliability.
Read definitionKubernetes Resource Waste
FinOpsThe gap between what Kubernetes workloads reserve in resource requests and what they actually consume at runtime.
Read definitionFinOps
FinOpsA cloud financial management practice that brings engineering, finance, and business together to maximize the value of cloud spending.
Read definitionStop Wasting Money on Orphaned Kubernetes Resources
KorPro scans your clusters across GCP, AWS, and Azure — no agents, no installation — and surfaces every orphaned PVC, ConfigMap, Secret, and Service with its monthly cost estimate.