Flashcard Deck · 23 cards · Public

Kubernetes Fundamentals & Orchestration

Master Kubernetes fundamentals with this high-yield flashcard deck! Dive into Pods, Deployments, Services, Namespaces, and essential kubectl commands to orchestrate your containerized applications like a pro.

Cards in this deck

(23 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Kubernetes?
Definition
An open-source container orchestration platform that automates the 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
What is a Pod in Kubernetes?
Definition
The smallest deployable unit in Kubernetes. A Pod is an abstraction that represents a single instance of a running process in your cluster. It can contain one or more tightly coupled containers (e.g., an application container and a sidecar logging agent) that share storage, network, and a unique IP address.
#3
Term
Explain the relationship between a Pod and a Container.
Definition
A Pod is the smallest deployable unit in Kubernetes, and it contains one or more containers. While containers are the actual executables, Pods provide the environment and resources (network, storage) for these containers to run together as a single application unit.
#4
Term
What is a Deployment in Kubernetes?
Definition
A higher-level abstraction that manages the desired state of a set of identical Pods. Deployments provide declarative updates for Pods and ReplicaSets, enabling features like rolling updates, rollbacks, and scaling.
#5
Term
What is a ReplicaSet in Kubernetes?
Definition
A ReplicaSet ensures that a specified number of Pod replicas are running at any given time. It's typically managed by a Deployment, which provides higher-level features like declarative updates and rollbacks. You rarely interact with ReplicaSets directly.
#6
Term
How do Deployments and ReplicaSets relate?
Definition
A Deployment is a higher-level object that owns and manages ReplicaSets. When you create a Deployment, it automatically creates a ReplicaSet to maintain the desired number of Pods. Deployments handle updates, scaling, and rollbacks by creating new ReplicaSets and gracefully transitioning traffic.
#7
Term
What is a Service in Kubernetes?
Definition
An abstract way to expose an application running on a set of Pods as a network service. Services provide a stable IP address and DNS name for Pods, even if the underlying Pods are created, deleted, or moved.
#8
Term
Explain the ClusterIP Service type.
Definition
The default Service type. A ClusterIP Service exposes the Service on an internal IP address within the cluster. It's only reachable from within the cluster, making it suitable for internal services that other Pods in the cluster need to access.
Showing 8 of 23 cards in this deck.
Study All Now