mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-14 05:45:06 +03:00
feat: add trigger to restart kube-apiserver when config files change (#12172)
* feat: add trigger to restart kube-apiserver when config files change * fix: remove not upgrade_cluster_setup condition * refactor: streamline kube-apiserver restart notifications
This commit is contained in:
@@ -61,6 +61,7 @@
|
|||||||
dest: "{{ audit_policy_file }}"
|
dest: "{{ audit_policy_file }}"
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
when: kubernetes_audit or kubernetes_audit_webhook
|
when: kubernetes_audit or kubernetes_audit_webhook
|
||||||
|
notify: Control plane | Restart apiserver
|
||||||
|
|
||||||
- name: Write api audit webhook config yaml
|
- name: Write api audit webhook config yaml
|
||||||
template:
|
template:
|
||||||
@@ -68,6 +69,7 @@
|
|||||||
dest: "{{ audit_webhook_config_file }}"
|
dest: "{{ audit_webhook_config_file }}"
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
when: kubernetes_audit_webhook
|
when: kubernetes_audit_webhook
|
||||||
|
notify: Control plane | Restart apiserver
|
||||||
|
|
||||||
- name: Create apiserver tracing config directory
|
- name: Create apiserver tracing config directory
|
||||||
file:
|
file:
|
||||||
@@ -82,6 +84,7 @@
|
|||||||
dest: "{{ kube_config_dir }}/tracing/apiserver-tracing.yaml"
|
dest: "{{ kube_config_dir }}/tracing/apiserver-tracing.yaml"
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
when: kube_apiserver_tracing
|
when: kube_apiserver_tracing
|
||||||
|
notify: Control plane | Restart apiserver
|
||||||
|
|
||||||
# Nginx LB(default), If kubeadm_config_api_fqdn is defined, use other LB by kubeadm controlPlaneEndpoint.
|
# Nginx LB(default), If kubeadm_config_api_fqdn is defined, use other LB by kubeadm controlPlaneEndpoint.
|
||||||
- name: Set kubeadm_config_api_fqdn define
|
- name: Set kubeadm_config_api_fqdn define
|
||||||
@@ -109,6 +112,7 @@
|
|||||||
dest: "{{ kube_config_dir }}/admission-controls/admission-controls.yaml"
|
dest: "{{ kube_config_dir }}/admission-controls/admission-controls.yaml"
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
when: kube_apiserver_admission_control_config_file
|
when: kube_apiserver_admission_control_config_file
|
||||||
|
notify: Control plane | Restart apiserver
|
||||||
|
|
||||||
- name: Kubeadm | Push admission control config files
|
- name: Kubeadm | Push admission control config files
|
||||||
template:
|
template:
|
||||||
@@ -119,6 +123,7 @@
|
|||||||
- kube_apiserver_admission_control_config_file
|
- kube_apiserver_admission_control_config_file
|
||||||
- item in kube_apiserver_admission_plugins_needs_configuration
|
- item in kube_apiserver_admission_plugins_needs_configuration
|
||||||
loop: "{{ kube_apiserver_enable_admission_plugins }}"
|
loop: "{{ kube_apiserver_enable_admission_plugins }}"
|
||||||
|
notify: Control plane | Restart apiserver
|
||||||
|
|
||||||
- name: Kubeadm | Check apiserver.crt SANs
|
- name: Kubeadm | Check apiserver.crt SANs
|
||||||
vars:
|
vars:
|
||||||
|
|||||||
Reference in New Issue
Block a user