Kubernetes Flashcards

☸️ What is Kubernetes?
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.

πŸ“¦ What is a Pod?
A Pod is the smallest deployable unit in Kubernetes that can contain one or more containers sharing storage, network, and a specification.

πŸ–₯️ What is a Node?
A Node is a physical or virtual machine on which Kubernetes runs pods. Each node contains the necessary services to run pods.

🧩 What is a Cluster?
A Kubernetes Cluster is a set of nodes (machines) that run containerized applications managed by Kubernetes.

πŸ“‘ What is kube-apiserver?
The kube-apiserver is a component of the control plane that exposes the Kubernetes API.

πŸ—ƒοΈ What is etcd?
etcd is a distributed key-value store used by Kubernetes to store all cluster data.

πŸš€ What is a Deployment?
A Deployment provides declarative updates for Pods and ReplicaSets, ensuring the desired number of pods are running.

πŸ”— What is a Service in Kubernetes?
A Service is an abstraction that defines a logical set of pods and a policy to access them, enabling communication within the cluster.

πŸ’» What is kubectl?
kubectl is the command-line tool used to interact with the Kubernetes API server.

πŸ“Š What is a ReplicaSet?
A ReplicaSet ensures a specified number of pod replicas are running at any given time.

πŸ“‚ What is a Namespace?
A Namespace is a way to divide cluster resources between multiple users or teams.

🧾 What is a ConfigMap?
A ConfigMap allows you to decouple environment-specific configuration from container images, making your applications easier to configure.