r/kubelet: Pass --config arg to service
The systemd unit configuration installed by Fedora's _kubeadm_ package does not pass the `--config` argument to the kubelet service. Without this argument, the kubelet will not read the configuration file generated by `kubeadm` from the `kubelet-config` ConfigMap. Thus, various features will not work correctly, including server TLS bootstrap.dynamic-inventory
parent
d2e8b9237f
commit
15cb675297
|
@ -0,0 +1,2 @@
|
|||
[Service]
|
||||
Environment=KUBELET_EXTRA_ARGS='--config=/var/lib/kubelet/config.yaml'
|
|
@ -9,3 +9,8 @@
|
|||
- name: swapoff -a
|
||||
command:
|
||||
swapoff -a
|
||||
|
||||
- name: restart kubelet
|
||||
service:
|
||||
name: kubelet
|
||||
state: restarted
|
||||
|
|
|
@ -84,6 +84,28 @@
|
|||
tags:
|
||||
- cni
|
||||
|
||||
- name: ensure kubelet.service drop-in configuration directory exists
|
||||
file:
|
||||
path: /etc/systemd/system/kubelet.service.d
|
||||
owner: root
|
||||
group: root
|
||||
mode: u=rwx,go=rx
|
||||
state: directory
|
||||
tags:
|
||||
- systemd
|
||||
- name: ensure kubelet.service extra args are configured
|
||||
copy:
|
||||
src: extra-args.systemd.conf
|
||||
dest: /etc/systemd/system/kubelet.service.d/60-extra-args.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: u=rw,go=r
|
||||
notify:
|
||||
- reload systemd
|
||||
- restart kubelet
|
||||
tags:
|
||||
- systemd
|
||||
|
||||
- name: ensure kubelet service is enabled
|
||||
service:
|
||||
name: kubelet
|
||||
|
|
Loading…
Reference in New Issue