How To Change Configuration for Kubelet Service on All Worker or Master Nodes in a PMK Cluster
PreviousHow To Modify/Add APIServer, ControllerManager & Scheduler Flags on an Existing ClusterNextHow-To Run Calicoctl Commands
Last updated
$ kubectl -n kube-system get cm worker-default-kubelet-config -o yaml > worker-default-kubelet-config-bkp.yaml# sudo systemctl stop pf9-{hostagent,nodeletd}# kubectl -n kube-system edit cm worker-default-kubelet-config# kubectl get configmap worker-default-kubelet-config -n kube-system -o yaml
apiVersion: v1
data:
kubelet: |
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
address: 0.0.0.0
authentication:
anonymous:
enabled: false
webhook:
enabled: true
x509:
clientCAFile: "/etc/pf9/kube.d/certs/kubelet/server/ca.crt"
authorization:
mode: AlwaysAllow
clusterDNS:
- "10.21.0.10"
clusterDomain: "cluster.local"
cpuManagerPolicy: "none"
topologyManagerPolicy: "none"
featureGates:
DynamicKubeletConfig: true
maxPods: 200
nodeStatusUpdateFrequency: 4s
...# sudo systemctl start pf9-hostagent# systemctl status pf9-kubelet
● pf9-kubelet.service - Platform9 Kubelet Agent
Loaded: loaded (/run/systemd/system/pf9-kubelet.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2021-12-14 20:43:40 UTC; 57min ago# less kubelet.test02.root.log.INFO.20211214-204015.5780
Log file created at: 2021/12/14 20:40:15
Running on machine: mav-test02
Binary: Built with gc go1.15.15 for linux/amd64
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
...
I1214 20:40:15.262886 5780 flags.go:59] FLAG: --node-status-update-frequency="10s"
...
I1214 20:40:15.268040 5780 fsstore.go:59] kubelet config controller: initializing config checkpoints directory "/var/opt/pf9/kube/kubelet-config/dynamic-config/store"
I1214 20:40:15.269564 5780 fsstore.go:116] kubelet config controller: loading Kubelet configuration checkpoint for source /api/v1/namespaces/kube-system/configmaps/worker-default-kubelet-config, UID: 051ab801-f153-45b0-b09a-9e053777a939, ResourceVersion: 1580080# less kubelet.INFO | grep -i "Updating node status"
I1214 20:43:44.315215 12939 kubelet_node_status.go:464] Updating node status
I1214 20:43:48.399309 12939 kubelet_node_status.go:464] Updating node status
I1214 20:43:52.486795 12939 kubelet_node_status.go:464] Updating node status
I1214 20:43:56.570719 12939 kubelet_node_status.go:464] Updating node status
I1214 20:44:00.643556 12939 kubelet_node_status.go:464] Updating node status
I1214 20:44:04.747021 12939 kubelet_node_status.go:464] Updating node status
I1214 20:44:08.819597 12939 kubelet_node_status.go:464] Updating node status