Home / Community / Kubernetes - Container Orchestration & Deployment
Public

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.

23 accessible of 23 cards

Card Preview

23 accessible of 23 cards

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

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.

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.

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.

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.

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.

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).

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.

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.