- The smallest deployable unit in Kubernetes. It can host one or more containers.
- Each physical or virtual machine in a Kubernetes cluster that represents the environment where Pods run.
- An agent that runs on each node and manages the state of Pods.
- An abstraction layer used to provide network access to Pods.
- An object used for managing and scaling Pods.
- Ensures that a specified number of Pod replicas are running at all times.
- A mechanism for grouping and isolating resources within a cluster.
- An object used to store application configurations.
- An object used to securely store sensitive information.
- Used for sharing data between Pods and providing persistence.
- Used for running one-off tasks.
- Used for scheduling recurring tasks at specified intervals.
- A type of service that routes external traffic to the appropriate Pods.
- A resource for managing external HTTP and HTTPS traffic routing.
- A resource type that provides persistent storage space.
- A resource type that allows users to request persistent disk space.
- Manages stateful applications, ensuring each Pod has a unique identity.
- Ensures that a specific Pod runs on all or some nodes in the cluster.
- Automatically adjusts the number of Pods based on demand.
- A service type that is accessible only within the cluster.
- Opens a specific port on each node to allow external access.
- A distributed key-value store that holds the state of the Kubernetes cluster.