Orchestration · Technology in use

Kubernetes

A container orchestrator that continuously reconciles actual state with declared state.

The problem it solves

A container orchestrator that continuously reconciles actual state with declared state.

Technical rationale

Kubernetes earns its place through reconciliation, not through its resource list: I describe what a deployment should look like and the cluster holds it there, including after a node reboot. The cost is a control plane that has to be operated, which is why etcd has three voters, a non-voting member backing up off the server, and a restore procedure that has already been run once.

How I have used it

It runs the homelab applications on a three-member control plane with etcd, behind a Gateway that terminates TLS.