Files
homelab/ansible/playbooks/templates/kubeadm-config.yaml.j2
2025-09-15 22:27:42 -05:00

29 lines
880 B
Django/Jinja

apiVersion: v1
kind: ConfigMap
metadata:
name: kubeadm-config
namespace: kube-system
data:
ClusterConfiguration: |
apiServer: {}
apiVersion: kubeadm.k8s.io/v1beta4
caCertificateValidityPeriod: 87600h0m0s
certificateValidityPeriod: 8760h0m0s
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controllerManager: {}
dns: {}
encryptionAlgorithm: RSA-2048
etcd:
local:
dataDir: /var/lib/etcd
imageRepository: registry.k8s.io
kind: ClusterConfiguration
kubernetesVersion: {{ kubernetes_version | default('v1.33.4') }}
networking:
dnsDomain: cluster.local
serviceSubnet: {{ service_cidr | default('10.96.0.0/12') }}
proxy: {}
scheduler: {}
controlPlaneEndpoint: {{ control_plane_endpoint | default('fastpass.local.mk-labs.cloud') }}:{{ control_plane_port | default('6443') }}