Kubernetes

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications across clusters of hosts.

Kubernetes

Naming history

(koo-ber-net-eez) comes from the Greek word meaning Helmsman, hence the logo with is the wheel or helm of a ship.

Due to its history with Google and the Borg platform it was originally going to be called “seven of nine” after the Star Trek character rescued from the Borg but copy-write prevented it. So instead the logo has seven spokes.

Kubernetes is also sometimes shortened to K8S (pronounced kates). The 8 comes from the number of characters between the K and S of Kubernetes.

Alt Text
A basic Kubernetes Architecture

!kubectl cheet sheet

Kubectl is a command-line tool used to interact with Kubernetes clusters. It allows users to perform various operations such as deploying and managing applications, inspecting cluster resources, and accessing logs and debugging information.

Kubernetes Control Plane

The Kubernetes control plane is the collection of components, including the API server, controller manager, scheduler, and etcd, that make global decisions about the cluster and detect and respond to cluster events.

Kube DNS

Kubernetes worker nodes are servers that run containerized applications managed by the control plane, providing the runtime environments necessary for these applications, and communicating with the control plane via the Kubelet service.

Namespace

Logical structures within Kubernetes for organizing and isolating cluster resources.

Kubernetes Node Management

Deals with the management and configuration of worker machines.

Kubernetes Pod & Workload Management

Different types of applications and processes that are run and managed on a Kubernetes cluster.

Storage

Strategies and solutions for managing data storage in a Kubernetes environment.

Kubernetes Worker Nodes

Kubernetes worker nodes are servers that run containerized applications managed by the control plane, providing the runtime environments necessary for these applications, and communicating with the control plane via the Kubelet service.

Last modified July 21, 2024: update (e2ae86c)