mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2025-06-06 01:17:19 +02:00
Allow workers on all control planes
This commit is contained in:
parent
bd382a4d47
commit
8eef1aabd6
@ -1,6 +1,15 @@
|
|||||||
---
|
---
|
||||||
- name: Join control node to Kubernetes control plane.
|
- name: Join control node to Kubernetes control plane.
|
||||||
command: "{{ kubernetes_join_command }} --control-plane --apiserver-advertise-address {{ kubernetes_apiserver_advertise_address }} --apiserver-bind-port 6443 --certificate-key {{ kubernetes_certificate }} --ignore-preflight-errors='all'"
|
command: "{{ kubernetes_join_command }} --control-plane --apiserver-advertise-address {{ kubernetes_apiserver_advertise_address }} --apiserver-bind-port 6443 --certificate-key {{ kubernetes_certificate }} --ignore-preflight-errors='all'"
|
||||||
|
register: join_ctrl_plane
|
||||||
args:
|
args:
|
||||||
creates: /etc/kubernetes/kubelet.conf
|
creates: /etc/kubernetes/kubelet.conf
|
||||||
tags: ["skip_ansible_lint"]
|
tags: ["skip_ansible_lint"]
|
||||||
|
|
||||||
|
- name: Allow pods on control plane (if configured).
|
||||||
|
command: "kubectl taint nodes {{ inventory_hostname_short }} node-role.kubernetes.io/control-plane-"
|
||||||
|
register: taint_removed
|
||||||
|
changed_when: "'removed' in taint_removed.stdout"
|
||||||
|
when:
|
||||||
|
- kubernetes_allow_pods_on_control_plane | bool
|
||||||
|
- join_ctrl_plane.changed
|
||||||
|
@ -104,3 +104,9 @@
|
|||||||
- inventory_hostname != groups['k8s_control_plane'][0]
|
- inventory_hostname != groups['k8s_control_plane'][0]
|
||||||
- inventory_hostname == item
|
- inventory_hostname == item
|
||||||
loop: "{{ groups['k8s_control_plane'] }}"
|
loop: "{{ groups['k8s_control_plane'] }}"
|
||||||
|
|
||||||
|
- name: Allow pods on control plane (if configured).
|
||||||
|
command: "kubectl taint nodes --all node-role.kubernetes.io/control-plane-"
|
||||||
|
when:
|
||||||
|
- kubernetes_allow_pods_on_control_plane | bool
|
||||||
|
- not kubernetes_init_stat.stat.exists
|
||||||
|
Loading…
Reference in New Issue
Block a user