salt/states/kubernetes/control_plane.sls
Pratyush Desai 44e070e30c
Initialize Salt
Added some state files to test.

Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
2025-06-22 03:55:21 +05:30

32 lines
678 B
Plaintext

include:
- common.init
- cilium.init
kubeadm_init:
cmd.run:
- name: 'kubeadm init --pod-network-cidr={{ pillar["pod_cidr"] }} --ignore-preflight-errors=NumCPU'
- unless: 'test -f /etc/kubernetes/admin.conf'
- require:
- service: kubelet_service
- service: containerd_service
kubeconfig_dir:
file.directory:
- name: /root/.kube
- mode: 755
- makedirs: True
- require:
- cmd: kubeadm_init
kubeconfig_file:
file.managed:
- name: /root/.kube/config
- source: file:///etc/kubernetes/admin.conf
- user: root
- group: root
- mode: 600
- require:
- cmd: kubeadm_init
- file: kubeconfig_dir