user@homelab:~/docs$ cat 12-backlog.md

Backlog

Co je na řadě: monitoring, MCP server, GitOps a certifikace

# obsah

✓ Hotovo

  • docs web (Hugo → nginx → k3s), viz Tento web,
  • veřejně na svejklab.dev přes Cloudflare Tunnel, viz Veřejný web.

1. Drobnosti k webu

  • úklid starých image v containerd (k3s crictl rmi --prune) jako součást deploy.sh,
  • verze webu v patičce (git commit / tag image).

2. Monitoring

  • kube-prometheus-stack v odlehčené konfiguraci: alertmanager.enabled=false, retence 7 dní, memory limit ~1 Gi,
  • nebo lehčí victoria-metrics-k8s-stack,
  • Grafana přes Traefik ingress.

3. Vlastní MCP server

  • image sestavený lokálně a naimportovaný do k3s (k3s ctr images import),
  • Deployment + Service + Ingress,
  • vzdálený přístup přes Tailscale, bez otevírání portů na routeru.

4. GitOps a zálohy

  • manifesty a Helm values v gitu, později Flux,
  • záloha k3s: /var/lib/rancher/k3s/server/db a /var/lib/rancher/k3s/server/token,
  • data aplikací na SSHD 1 TB, zálohy na Synology NAS.

5. Certifikace

CKAD (Kubernetes v1.35):

  • každé cvičení v samostatném namespace,
  • imperativně: k run, k create … --dry-run=client -o yaml,
  • témata: Jobs/CronJobs, probes, resources a LimitRange, ConfigMap a Secret, NetworkPolicy, multi-container pody, Helm, rollout a rollback,
  • na závěr 2× killer.sh.

CKA (později):

  • KVM/multipass VM s kubeadm (control-plane 2 vCPU / 2,5 GB, worker 2 vCPU / 2 GB),
  • upgrade clusteru, etcd backup a restore.