Home / Community / Kubernetes & Orchestration Essentials (CKA Prep)
Public

Kubernetes & Orchestration Essentials (CKA Prep)

Master Kubernetes container orchestration from Pods to RBAC with this high-yield flashcard deck, perfect for CKA exam preparation. Dive into core concepts, `kubectl` commands, Service types, and storage mechanics to ace your certification.

25 accessible of 25 cards

Card Preview

25 accessible of 25 cards

A quick, read-only look at the deck content.

Term

What is Kubernetes?

Definition

Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.

Term

What is a Pod in Kubernetes?

Definition

A Pod is the smallest deployable unit in Kubernetes. It represents a single instance of a running process in your cluster. A Pod encapsulates one or more containers (e.g., Docker containers), storage resources, a unique network IP, and options that govern how the containers should run.

Term

Explain the purpose of a Kubernetes Deployment.

Definition

A Deployment provides declarative updates for Pods and ReplicaSets. You describe a desired state in a Deployment, and the Deployment Controller changes the actual state to the desired state at a controlled rate. It's used for stateless applications, managing rollouts, rollbacks, and scaling.

Term

What is a Kubernetes Service?

Definition

A Service is an abstract way to expose an application running on a set of Pods as a network service. Services enable network access to a group of Pods, providing a stable IP address and DNS name, even as Pods are created, deleted, or moved.

Term

What is Kubernetes Ingress?

Definition

Ingress exposes HTTP and HTTPS routes from outside the cluster to services within the cluster. It provides external access to your services with features like load balancing, SSL termination, and name-based virtual hosting, typically managed by an Ingress Controller.

Term

What is a Kubernetes Namespace?

Definition

A Namespace provides a mechanism for isolating groups of resources within a single Kubernetes cluster. It's used to divide cluster resources between multiple users or teams, providing a scope for names and preventing naming collisions.

Term

What is a Kubernetes Node?

Definition

A Node is a worker machine in Kubernetes, previously known as a minion. Each Node has the necessary services to run Pods, including the container runtime (e.g., containerd), kubelet (an agent for the master), and kube-proxy (network proxy).

Term

List the key components of the Kubernetes Control Plane (Master).

Definition

The Kubernetes Control Plane consists of:
  • kube-apiserver: Exposes the Kubernetes API.
  • etcd: Consistent and highly-available key-value store for all cluster data.
  • kube-scheduler: Watches for newly created Pods and assigns them to Nodes.
  • kube-controller-manager: Runs controller processes (e.g., Node, Replication, Endpoints, Service Account & Token Controllers).
  • cloud-controller-manager (optional): Interacts with underlying cloud providers.