25 cards · Public · Shuffle

Kubernetes & Container Orchestration - Pod Architecture, Services & Ingress

Master Kubernetes container orchestration with this comprehensive flashcard deck! Dive deep into Pod architecture, essential services like ClusterIP and Ingress, and core `kubectl` commands to confidently manage your containerized applications.

Cards in this deck

(25 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is a Kubernetes Service?
Definition
A Kubernetes Service is an abstract way to expose an application running on a set of Pods as a network service. Services enable loose coupling between dependent Pods and provide a stable IP address and DNS name for a set of Pods.
#2
Term
What is Kubernetes?
Definition
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
#3
Term
What is a Kubernetes Pod?
Definition
A Pod is the smallest deployable unit in Kubernetes, representing a single instance of a running process in a cluster. A Pod encapsulates one or more containers, storage resources, a unique network IP, and options that govern how the containers should run.
#4
Term
Describe the key phases of a Pod's lifecycle.
Definition
A Pod progresses through several phases:
  • Pending: The Pod has been accepted by the Kubernetes cluster, but one or more of the container images has not been created.
  • Running: The Pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting.
  • Succeeded: All containers in the Pod have terminated successfully, and will not be restarted.
  • Failed: All containers in the Pod have terminated, and at least one container has terminated in failure (exited with a non-zero status code).
  • Unknown: For some reason, the state of the Pod could not be obtained.
#5
Term
What is a Kubernetes Node?
Definition
A Node is a worker machine in Kubernetes, which can be a VM or a physical machine. Each Node contains the necessary services to run Pods, including the kubelet (agent for the master), kube-proxy (network proxy), and a container runtime (e.g., Docker, containerd).
#6
Term
What is the Kubernetes Control Plane (Master)?
Definition
The Control Plane manages the worker Nodes and the Pods in the cluster. It consists of several components: kube-apiserver, etcd, kube-scheduler, and kube-controller-manager.
#7
Term
List the core components of the Kubernetes Control Plane and their primary functions.
Definition
  • kube-apiserver: Exposes the Kubernetes API; frontend for the control plane.
  • etcd: Consistent and highly-available key-value store for all cluster data.
  • kube-scheduler: Watches for new Pods and assigns them to Nodes.
  • kube-controller-manager: Runs controller processes (e.g., Node controller, ReplicaSet controller) to move the cluster's current state towards the desired state.
#8
Term
What is kubelet?
Definition
kubelet is an agent that runs on each Node in the cluster. It ensures that containers are running in a Pod and healthy. It communicates with the Control Plane, receives Pod specifications, and manages the Pods and their containers on its Node.
Showing 8 of 25 cards in this deck.
Study All Now