Published: Last updated:

Kubernetes

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerised applications.


Core concept

Orchestration based on declaration: the desired state is declared (e.g. "3 instances of web server X"), and Kubernetes permanently ensures that this state is reached and maintained in the cluster (self-healing).

Assessment

  • Use case: Standard platform for modern software architectures (microservices, cloud-native).
  • Advantage: Unrivalled scalability, portability across cloud providers, and a vast range of extensions.
  • Limitation: Very steep learning curve and high complexity; self-operated (bare metal) deployment is only advisable for very experienced teams.

Related topics

Ask AI

These links open external AI services, the conversation and its content are sent to their providers.