Browse Source

Added new configuration item for extra tolerations in policy controllers

Signed-off-by: Sébastien Masset <smt.masset@gmail.com>
pull/9240/head
Sébastien Masset 3 years ago
committed by Florian Ruynat
parent
commit
47af8b7ea5
2 changed files with 6 additions and 0 deletions
  1. 3
      roles/kubernetes-apps/ansible/defaults/main.yml
  2. 3
      roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2

3
roles/kubernetes-apps/ansible/defaults/main.yml

@ -81,3 +81,6 @@ dashboard_master_toleration: true
# Override dashboard default settings
dashboard_token_ttl: 900
dashboard_skip_login: false
# Policy Controllers
# policy_controller_extra_tolerations: [{effect: NoSchedule, operator: "Exists"}]

3
roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2

@ -28,6 +28,9 @@ spec:
effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
effect: NoSchedule
{% if policy_controller_extra_tolerations is defined %}
{{ policy_controller_extra_tolerations | list | to_nice_yaml(indent=2) | indent(8) }}
{% endif %}
priorityClassName: system-cluster-critical
containers:
- name: calico-kube-controllers

Loading…
Cancel
Save