k8s/roles/k8s_control_plane/defaults/main.yml
2026-07-15 11:14:21 +03:00

25 lines
744 B
YAML

---
# Kubernetes version (major.minor) — used for repo URL and kubeadm
k8s_version: "1.33"
# Container runtime
containerd_version: "" # empty = latest from Docker CE repo
# Network settings
pod_network_cidr: "10.244.0.0/16" # Flannel default
service_cidr: "10.96.0.0/12" # kubeadm default
apiserver_advertise_address: "{{ ansible_host }}"
# CNI plugin: flannel | calico
cni_plugin: "flannel"
# Fix #6: pinned CNI versions — bump explicitly when upgrading
flannel_version: "v0.26.1"
calico_version: "v3.27.0"
# Path where kubeconfig is placed for the ansible_user on the control plane
kubeconfig_path: "/home/{{ ansible_user }}/.kube/config"
# Copy kubeconfig to manager nodes after init
kubeconfig_fetch_to_managers: true