25 lines
744 B
YAML
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
|