23 cards · Public · Shuffle

Kubernetes - Container Orchestration & Deployment

Master Kubernetes fundamentals to confidently deploy, scale, and manage containerized applications. This high-yield deck covers core objects like Pods, Deployments, Services, and essential concepts for robust microservice orchestration.

Cards in this deck

(23 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Kubernetes?
Definition
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
#2
Term
Why is container orchestration needed?
Definition
Container orchestration is needed to manage the lifecycle of containers in large-scale deployments. It automates tasks like deployment, scaling, networking, load balancing, health monitoring, and self-healing, which are complex to handle manually for many containers.
#3
Term
What is kubectl?
Definition
kubectl is the command-line tool for running commands against Kubernetes clusters. It allows you to inspect cluster resources, create, update, and delete components, and view logs.
#4
Term
What are YAML manifests in Kubernetes?
Definition
YAML manifests are declarative configuration files used to define Kubernetes objects (e.g., Pods, Deployments, Services). They specify the desired state of your application and resources, which Kubernetes then works to achieve and maintain.
#5
Term
Define a Kubernetes Pod.
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.
#6
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), Kube-proxy (network proxy), and a container runtime (e.g., containerd).
#7
Term
What is a Kubernetes Cluster?
Definition
A Kubernetes Cluster is a set of Nodes that run containerized applications. It consists of at least one master node (control plane) and multiple worker nodes. The control plane manages the worker nodes and the Pods in the cluster.
#8
Term
Define a Kubernetes ReplicaSet.
Definition
A ReplicaSet ensures that a specified number of Pod replicas are running at any given time. If a Pod fails, the ReplicaSet automatically creates a new one. It's typically managed by a Deployment.
Showing 8 of 23 cards in this deck.
Study All Now