## Summary - Migrate minikube from podman driver to qemu2 driver for proper NFS/SMB volume mount support - Update ansible minikube role with qemu installation and containerd runtime - Remove podman role dependency from indri.yml - Add synology user creation steps and post-migration zot reconfiguration notes ## Why Phase 6 (Kiwix/Transmission migration) was blocked because the podman driver lacks kernel capabilities for filesystem mounts. QEMU2 creates an actual VM with full mount support. ## Deployment and Testing - [ ] Create k8s-storage user on Synology DSM - [ ] Store credentials in 1Password (synology-k8s-storage) - [ ] Export current k8s state - [ ] Stop and delete podman-based minikube cluster - [ ] Run ansible to create QEMU2 cluster - [ ] Test NFS volume mount with test pod - [ ] Redeploy ArgoCD and all apps - [ ] Verify all services healthy - [ ] Reconfigure zot registry mirrors for containerd (post-migration) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/38
18 lines
667 B
YAML
18 lines
667 B
YAML
---
|
|
# Minikube cluster configuration
|
|
# Uses docker driver - requires Docker Desktop to be installed and running
|
|
# with at least 12GB memory allocated in Docker Desktop settings
|
|
minikube_cpus: 6
|
|
minikube_memory: 11264 # Leave ~1GB headroom for Docker Desktop overhead
|
|
minikube_disk_size: "200g"
|
|
minikube_driver: docker
|
|
minikube_container_runtime: docker
|
|
|
|
# Remote access configuration
|
|
# These allow kubectl from other machines (e.g., gilbert) to connect
|
|
# k8s.tail8d86e.ts.net is exposed via Tailscale service (TCP passthrough to localhost)
|
|
minikube_apiserver_names:
|
|
- k8s.tail8d86e.ts.net
|
|
- indri
|
|
minikube_apiserver_port: 6443
|
|
minikube_listen_address: "0.0.0.0"
|