Container Orchestration
Container orchestration is the automated management of containerized applications at scale — scheduling containers onto machines, restarting failed ones, scaling up or down with demand, and handling networking and service discovery between them.
46 resources across 2 libraries
Glossary Terms(5)
AWS Fargate
AWS Fargate is a serverless compute engine for containers that runs Amazon ECS or Amazon EKS workloads without requiring the user to provision, patch, or scale…
Rancher
Rancher is an open-source platform for deploying, managing, and securing multiple Kubernetes clusters across on-premises, cloud, and edge environments from a s…
Immutable Infrastructure
Immutable infrastructure is an approach where servers or containers are never modified after deployment — any update or fix is made by building a new image and…
Twelve-Factor App
The Twelve-Factor App is a methodology of twelve best practices for building software-as-a-service applications that are portable, scalable, and easy to deploy…
Container Orchestration
Container orchestration is the automated management of containerized applications at scale — scheduling containers onto machines, restarting failed ones, scali…
Interview Questions(41)
How Does Horizontal Pod Autoscaling Work in Kubernetes?
The Horizontal Pod Autoscaler (HPA) in Kubernetes automatically increases or decreases the number of pod replicas in a deployment by periodically comparing obs…
What is Kubernetes?
Kubernetes is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications across a cluster of ma…
What is a Kubernetes Pod?
A Kubernetes Pod is the smallest deployable unit in Kubernetes — a group of one or more tightly coupled containers that share the same network namespace, IP ad…
What is Container Orchestration?
Container orchestration is the automated management of how, when, and where containers run across a cluster of machines — handling scheduling, scaling, network…
What is a Helm Chart?
A Helm chart is a packaged, versioned bundle of Kubernetes manifest templates plus a values file that lets you configure and install a complete application ont…
What Is Horizontal Pod Autoscaling?
Horizontal Pod Autoscaling (HPA) is a Kubernetes controller that automatically increases or decreases the number of pod replicas in a deployment based on obser…
What Is a Rolling Update?
A rolling update is a deployment strategy that incrementally replaces old instances of an application with new ones, a few at a time, so the service remains av…
What Is a Kubernetes Secret?
A Kubernetes Secret is an API object used to store and manage small amounts of sensitive data, such as passwords, API keys, or TLS certificates, separately fro…
What is a Docker HEALTHCHECK and How Does It Work?
A Docker HEALTHCHECK is an instruction that tells the Docker engine how to actively probe a running container’s actual application readiness, so Docker can rep…
What is a Kubernetes Deployment and How Does It Manage Rollouts?
A Kubernetes Deployment is a controller object that manages a set of identical Pods through a ReplicaSet, declaratively keeping the desired number of replicas…
What Are the Different Kubernetes Service Types?
Kubernetes offers four main Service types — ClusterIP, NodePort, LoadBalancer, and ExternalName — each controlling a different scope of network exposure for a…
What is Kubernetes Ingress and How Does It Route Traffic?
Kubernetes Ingress is an API object that defines HTTP and HTTPS routing rules — host names, paths, and TLS certificates — mapping external requests to internal…
What is a Kubernetes ConfigMap and How Is It Used?
A Kubernetes ConfigMap is an API object that stores non-sensitive configuration data as key-value pairs, letting you decouple environment-specific configuratio…
What is a Kubernetes Namespace and When Should You Use One?
A Kubernetes Namespace is a virtual cluster partition that scopes resource names, access control, and resource quotas, letting multiple teams or environments s…
What is a Kubernetes DaemonSet?
A DaemonSet ensures that a copy of a specific Pod runs on every node (or a selected subset of nodes) in a cluster, automatically adding that Pod to new nodes a…
What is a Kubernetes StatefulSet?
A StatefulSet manages Pods that need a stable, unique network identity and stable, persistent storage across restarts — each Pod gets a predictable name and it…
What is a Kubernetes ReplicaSet?
A ReplicaSet is a Kubernetes controller that ensures a specified number of identical, interchangeable Pod replicas are running at all times, continuously repla…
What are Kubernetes Job and CronJob?
A Kubernetes Job runs one or more Pods to completion for a finite, run-once task and tracks success, while a CronJob wraps a Job template with a cron schedule…
What are Kubernetes Liveness and Readiness Probes?
A liveness probe tells Kubernetes whether a container is still healthy and should keep running — failing it triggers a container restart — while a readiness pr…
What are Kubernetes Resource Requests and Limits?
A resource request is the guaranteed amount of CPU and memory the scheduler reserves for a container on a node, while a limit is the hard ceiling the container…
What is Kubernetes Node Affinity?
Node affinity is a scheduling rule that constrains which nodes a Pod can be placed on, based on node labels, using expressive requiredDuringSchedulingIgnoredDu…
What are Kubernetes Taints and Tolerations?
A taint is a marker applied to a node that repels Pods from being scheduled onto it unless the Pod explicitly tolerates that taint, and a toleration is a match…
What is a Kubernetes Persistent Volume?
A Persistent Volume (PV) is a cluster-level piece of storage provisioned either statically by an admin or dynamically via a StorageClass, and it exists indepen…
What is a Kubernetes StorageClass?
A StorageClass is a cluster resource that describes a category of storage — which provisioner creates it, what parameters it uses, and what policies govern it…
Showing 24 of 41.