Поскольку все обсуждения здесь - мой опыт, и он работает для меня, может быть, он может кому-то помочь.
ssh
, чтобы освоить узел и редактировать /etc/kubernetes/manifests/kube-controller-manager.manifest
, как показано ниже
command:
- /hyperkube
- controller-manager
- --kubeconfig=/etc/kubernetes/kube-controller-manager-kubeconfig.yaml
- --leader-elect=true
- --service-account-private-key-file=/etc/kubernetes/ssl/service-account-key.pem
- --root-ca-file=/etc/kubernetes/ssl/ca.pem
- --cluster-signing-cert-file=/etc/kubernetes/ssl/ca.pem
- --cluster-signing-key-file=/etc/kubernetes/ssl/ca-key.pem
- --enable-hostpath-provisioner=false
- --node-monitor-grace-period=40s
- --node-monitor-period=5s
- --pod-eviction-timeout=5m0s
- --profiling=false
- --terminated-pod-gc-threshold=12500
- --horizontal-pod-autoscaler-downscale-delay=2m0s
- --horizontal-pod-autoscaler-upscale-delay=2m0s
- --v=2
- --use-service-account-credentials=true
- --feature-gates=Initializers=False,PersistentLocalVolumes=False,VolumeScheduling=False,MountPropagation=False
Указанная часть - это параметры, которые я добавил.без перезапуска службы kubelet она обновляется.
Если вы не нашли это значение обновленным, вы можете перезапустить systemctl restart kubelet
.
Примечание: Я создал HA-кластериспользуя kubespray
Надеюсь, это может быть спасением для кого-то.
Спасибо!