tool

Kubernetes

also called K8s

A container orchestrator that continuously reconciles the running state of a cluster towards a declared desired state.

containersorchestrationplatform

The core idea worth understanding is the reconciliation loop: you declare what should exist, and controllers repeatedly compare that to what does exist and act to close the gap. Everything else — deployments, services, autoscalers, operators — is that loop applied to a different resource.

That model is genuinely powerful and it is why the ecosystem converged here. It is also why Kubernetes is expensive to adopt: the abstractions are numerous, the failure modes are new, and running it well requires a platform capability most organisations underestimate by a wide margin.

The architectural question is rarely "is Kubernetes good" but "does this workload need what it provides, and do we have the team to operate it?" For a handful of services, a managed container service is usually the better trade.