HomeLab – ConfigMap Index, Helm Upgrade & Rollback – Day 9
Goal: Serve a custom index.html via ConfigMap, mount it into Bitnami nginx, validate over HTTPS through Traefik, then practice Helm[…]
Read more...Practice Full Stack Quests with LABs
Daily homelab for devops
Goal: Serve a custom index.html via ConfigMap, mount it into Bitnami nginx, validate over HTTPS through Traefik, then practice Helm[…]
Read more...
Goal: Issue a locally trusted TLS cert using mkcert, rotate the Kubernetes TLS Secret for nginx.apps.lan, then practice Helm scale[…]
Read more...
Goal: Enable HTTPS for nginx.apps.lan using a self-signed certificate, store it as a Kubernetes TLS Secret, configure Traefik to use[…]
Read more...
Goal: Install Helm on the k3s master, deploy NGINX via Helm, expose it through Traefik Ingress, and reach it from[…]
Read more...
Goal: Create an apps namespace in k3s, enforce sane defaults with LimitRange and ResourceQuota, and validate behavior via kubectl. All[…]
Read more...
Goal: Generate a secure k3s token, deploy a single-master / two-worker k3s cluster with Ansible, and verify the cluster with[…]
Read more...
Goal: Prepare Linux nodes for k3s by disabling swap, setting required sysctl and kernel modules, and opening firewall ports via[…]
Read more...
Goal: Create two worker VMs (k3s-w1, k3s-w2), set static IPs on vmnet1, update the Ansible inventory, and confirm connectivity with ansible -m ping.[…]
Read more...
Goal: prepare the host (Kubuntu 25), create a reusable base VM template (Ubuntu Server 24.04), clone a k3s-master VM, and[…]
Read more...