Section: IT & Technology · Cloud ComputingDifficulty: Advanced

Kubernetes

USUK
US/kubernetes/UK/kubenetes/

An open-source container orchestration system for automating deployment, scaling, and management of containers.

Also: K8s

Definition

Kubernetes (K8s) is an open-source container orchestration platform originally developed by Google that automates the deployment, scaling, and management of containerized applications. It groups containers into logical units (pods) for easy management and discovery, and provides features like self-healing (restarting failed containers), horizontal scaling, rolling updates, and service discovery. Kubernetes has become the de facto standard for running containerized workloads in production.

Example

A company runs 500 Docker containers across 20 servers using Kubernetes, which automatically restarts crashed containers and scales up during traffic spikes.

Usage Examples

  1. 1

    The team applied kubernetes best practices to improve their cloud computing outcomes significantly.

  2. 2

    Understanding kubernetes is essential for anyone building a career in IT & Technology.

🧪 Try it · Practice playground

📄 YAML

A Deployment with 3 replicas

A Deployment tells Kubernetes what container to run, how many copies, and how to roll out updates.

Reference output
$ kubectl apply -f deploy.yaml
deployment.apps/web created

$ kubectl get pods -l app=web
NAME                    READY   STATUS    RESTARTS   AGE
web-7d4c8f9b6f-2bxqp    1/1     Running   0          12s
web-7d4c8f9b6f-l9wjk    1/1     Running   0          12s
web-7d4c8f9b6f-zr5tn    1/1     Running   0          12s

💡 The Deployment manages a ReplicaSet, which manages Pods. You almost never create a Pod directly.

When & How to Use

Use 'Kubernetes' when working in Cloud Computing contexts where kubernetes (k8s) is an open-source container orchestration platform originally developed by google that automates the deployment, scaling, and management of containerized applications.

  • Applying kubernetes principles during a cloud computing project or initiative
  • Explaining kubernetes to a junior team member or stakeholder unfamiliar with IT & Technology
  • Evaluating options or proposals using kubernetes as a decision-making criterion

Etymology & Origin

The term 'Kubernetes' derives from Latin roots and entered IT & Technology professional usage as the field formalised in the 20th century.

History & Evolution

The concept of kubernetes has evolved alongside IT & Technology. Early practitioners relied on informal methods; structured approaches emerged with the professionalisation of cloud computing in the mid-20th century. Today, kubernetes is a standard part of IT & Technology practice globally.

Synonyms

  • container orchestration
  • K8s
  • container management platform

Antonyms / Opposites

  • manual deployment
  • unorchestrated containers

Images

CC-licensed · free to use
More on Wikimedia
Loading images…

Video

  • docker
  • container
  • pod
  • helm

Dictionary Entry

Back to IT & Technology