add support to join node as worker only

master
mw 3 years ago
parent b4c6333fd6
commit a865cd4713
  1. 1
      linux/k3s/node/defaults/main.yml
  2. 9
      linux/k3s/node/tasks/main.yml

@ -3,3 +3,4 @@ k3s_bootstrap: false
k3s_node_address: "{{ ipv4_address }}"
k3s_master_address: "{{ hostvars[groups['linux_k3s_master'][0]]['ipv4_address'] }}"
k3s_node_interface: "{{ ansible_interfaces.0 }}"
k3s_control_plane: true

@ -8,7 +8,12 @@
become: yes
when: ansible_distribution|lower == 'debian'
- name: join node to cluster
- name: join node to cluster control plane
shell: "curl -sfL https://get.k3s.io | K3S_TOKEN={{ k3s_node_token }} sh -s - server --server https://{{ k3s_master_address }}:6443 --node-ip {{ k3s_node_address }} --flannel-iface {{ k3s_node_interface }} && sleep 5"
when: k3s_bootstrap
when: k3s_bootstrap and k3s_control_plane
throttle: 1
- name: join node to cluster as worker node
shell: "curl -sfL https://get.k3s.io | K3S_TOKEN={{ k3s_node_token }} sh -s - agent --server https://{{ k3s_master_address }}:6443 --node-ip {{ k3s_node_address }} --flannel-iface {{ k3s_node_interface }} && sleep 5"
when: k3s_bootstrap and not k3s_control_plane
throttle: 1

Loading…
Cancel
Save