prole/infrastructure/inventory/group_vars/all/k3s.yml
chrisfu 436c6214df checkpoint: k3s agent config + node labels + registry optimizations
- k3s: render server-only config keys only for servers; add regression test; make guardrail test non-sudo

- k3s/site: add post-provision node labeling tasks + playbook tier; extend inventory node label mapping

- registry: default namespace to common-services and skip redundant image pushes by probing registry manifests (installer + init scripts)
2026-03-07 03:14:26 -08:00

22 lines
578 B
YAML

k3s_state: present # present|stopped|absent
k3s_version: "" # e.g. "v1.29.7+k3s1" or empty for latest
k3s_disable:
- local-storage
k3s_write_kubeconfig_mode: "0640"
k3s_kubeconfig_group: kubeadm
k3s_kubeconfig_users:
- pi
k3s_data_dir: /var/lib/rancher/k3s
# Post-provisioning, persisted labels applied via kubectl (delegated to control-plane)
k3s_node_labels:
myrddin.prole.org:
prole.org/storage: fast
prole.org/ingress: primary
prole.org/stateful: "true"
merlin.prole.org:
prole.org/role: stateless
prole.org/storage: slow