Flashcard Deck · 24 cards · Public

Kubernetes Fundamentals - Container Orchestration & Deployment

Master Kubernetes fundamentals with this high-yield flashcard deck, covering essential concepts like Pods, Deployments, Services, and core architectural components. Accelerate your journey in cloud-native development and operations by understanding how to orchestrate and deploy containerized applications at scale.

Cards in this deck

(24 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Kubernetes?
Definition
Kubernetes (K8s) is an open-source container orchestration platform designed to automate the deployment, scaling, and management of containerized applications. It groups containers into logical units for easy management and discovery.
#2
Term
Why is container orchestration necessary?
Definition
Container orchestration is necessary to manage the lifecycle of containers at scale. It automates tasks like deployment, scaling, networking, load balancing, health monitoring, and self-healing, which are complex and error-prone when done manually across many containers.
#3
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 (which share storage, network, and a specification for how to run the containers), and resources for those containers.
#4
Term
What is a Kubernetes Deployment?
Definition
A Deployment is a higher-level object that manages a set of identical Pods. It provides declarative updates for Pods and ReplicaSets, allowing you to define the desired state (e.g., number of replicas, container image) and Kubernetes will ensure that state is maintained.
#5
Term
Explain the purpose of a Kubernetes Service.
Definition
A Service is an abstract way to expose an application running on a set of Pods as a network service. It provides a stable IP address and DNS name for a group of Pods, enabling other applications or users to access them reliably, even if Pods are created or destroyed.
#6
Term
Describe a ClusterIP Service.
Definition
A ClusterIP Service exposes the Service on an internal IP address within the cluster. It's the default Service type and is only reachable from within the cluster. It's ideal for internal communication between different parts of your application.
#7
Term
Describe a NodePort Service.
Definition
A NodePort Service exposes the Service on each Node's IP at a static port (the NodePort). This makes the Service accessible from outside the cluster by requesting <NodeIP>:<NodePort>. It's suitable for development or simple external access.
#8
Term
Describe a LoadBalancer Service.
Definition
A LoadBalancer Service exposes the Service externally using a cloud provider's load balancer. It automatically provisions an external IP address and load balances traffic to the Pods behind the Service. This is the standard way to expose internet-facing applications.
Showing 8 of 24 cards in this deck.
Study All Now