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.
High-Availability k3s Cluster Guide with k3sup and kube-vip
Introduction What is k3s? k3s is a lightweight, fully compliant Kubernetes distribution design...
Configuring Ingress and TLS Certificates with Traefik and Cert-Manager
Introduction This setup provides a robust solution for exposing services on your local network o...
Setting up Distributed Storage System in k3s with Longhorn
Introduction Longhorn is a lightweight, Kubernetes-native distributed block storage system. It p...
Deploying Highly Available Pi-hole v6 on K3s
Introduction This guide walks through the installation of Pi-hole v6 on a Kubernetes (K3s) clust...