Skip to main content

Kubernetes

Kubernetes is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications. It provides a robust framework for running distributed systems reliably, handling tasks like service discovery, load balancing, storage orchestration, automated rollouts and rollbacks, self-healing, and secret/config management.

This chapter covers both fundamental concepts of Kubernetes and practical guides for lightweight Kubernetes distributions like k3s, ideal for lab environments, edge devices, and small-scale deployments.