This commit is contained in:
2026-02-21 01:38:59 +01:00
parent f01a7663cb
commit 84e62d7f2c

View File

@@ -95,15 +95,13 @@
state: started
- name: Initialize Control Plane
hosts: control
become: yes
tasks:
- name: Initialize Kubernetes
command: kubeadm init --pod-network-cidr=10.244.0.0/16
args:
creates: /etc/kubernetes/admin.conf
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Setup kubeconfig for user
become_user: rocky
@@ -111,26 +109,26 @@
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown rocky:rocky $HOME/.kube/config
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Install Flannel CNI
become_user: rocky
command: kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Get join command
command: kubeadm token create --print-join-command
register: join_command
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Save join command
set_fact:
worker_join_cmd: "{{ join_command.stdout }}"
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Join Workers
hosts: workers
become: yes
tasks:
- name: Join cluster
command: "{{ hostvars[groups['control'][0]].worker_join_cmd }}"
command: "{{ hostvars['rocky9-vm01.home.lan'].worker_join_cmd }}"
args:
creates: /etc/kubernetes/kubelet.conf