restart api-server by restarting kubelet

..and perform restart after other kubelet changes
This commit is contained in:
2025-08-04 09:23:27 +03:00
parent 8de32d7ff6
commit 2678f30f21

View File

@@ -83,6 +83,7 @@
- kubectl
- kubeadm
register: kubelet
notify: restart kubelet
- name: Download calicoctl
ansible.builtin.get_url:
@@ -112,13 +113,13 @@
[Install]
WantedBy=multi-user.target
dest: /etc/systemd/system/kubelet.service
register: kubelet_service
notify: restart kubelet
- name: Create /etc/systemd/system/kubelet.service.d
ansible.builtin.file:
state: directory
path: /etc/systemd/system/kubelet.service.d
register: kubelet_service_directory
notify: restart kubelet
- name: Create /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
ansible.builtin.copy:
@@ -135,22 +136,7 @@
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS
dest: /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
register: kubelet_service_directory_conf
- name: Enable kubelet service
ansible.builtin.systemd_service:
name: kubelet
enabled: yes
daemon_reload: true
when: kubelet_service.changed or kubelet_service_directory.changed or kubelet_service_directory_conf.changed
register: kubelet_service_reload
- name: Restart Kubelet
service:
name: kubelet
enabled: true
state: restarted
when: kubelet_service.changed or kubelet_service_reload.changed
notify: restart kubelet
- name: Reconfigure shutdownGracePeriod
ansible.builtin.lineinfile:
@@ -228,10 +214,19 @@
src: kube-apiserver.j2
dest: /etc/kubernetes/manifests/kube-apiserver.yaml
mode: 600
register: apiserver
notify: restart kubelet
when:
- inventory_hostname in groups["masters"]
- name: Restart kube-apiserver
ansible.builtin.shell: "killall kube-apiserver"
when: apiserver.changed
- name: Enable kubelet service
ansible.builtin.systemd_service:
name: kubelet
enabled: yes
daemon_reload: true
notify: restart kubelet
handlers:
- name: restart kubelet
ansible.builtin.systemd_service:
name: kubelet.service
state: restarted