user@homelab:~/docs$ cat backlog.md
Backlog
Co je hotovo a co je na řadě: monitoring, MCP server, zálohy a certifikace
# obsah
✓ Hotovo
- dokumentační web v Hugo (CS/EN), viz Tento web,
- veřejně na
svejklab.devpřes Cloudflare Tunnel, viz Veřejný web, - SSH odkudkoli přes Tailscale a k9s na serveru, viz Vzdálený přístup,
- GitOps: GitHub Actions → GHCR → Flux, viz CI/CD a GitOps.
1. Monitoring
kube-prometheus-stackv odlehčené konfiguraci (alertmanager.enabled=false, retence 7 dní, memory limit ~1 Gi) nebo lehčívictoria-metrics-k8s-stack,- nasazení přes Flux (
HelmRelease), - Grafana jen přes Tailscale, ne veřejně.
2. Vlastní MCP server
- image z GitHub Actions do GHCR, nasazení přes Flux jako u webu,
- přístup jen přes Tailscale.
3. Zálohy
- k3s:
/var/lib/rancher/k3s/server/dba/var/lib/rancher/k3s/server/token, - data aplikací na SSHD 1 TB, zálohy na Synology NAS.
4. Údržba pipeline
- automatické návrhy aktualizací verzí GitHub Actions, Hugo a image (Dependabot nebo Renovate),
- obnova tokenu
ghcr-pulljednou ročně.
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.