我刚刚将我的本地k8s集群(v1.3.0)升级到了我从头开始构建的1.14.0,升级kublet服务未启动(systemd unit)后,错误消息表明某些选项已弃用,需要使用新的配置文件方法,但是我找不到任何文档,如何将现有的kubelet参数转换为新的配置文件方法(--config标志)?
现有kubelet配置(系统服务)
/usr/bin/kubelet --allow-privileged=true \
--api-servers=https://10.240.0.21:6443,https://10.240.0.22:6443 \
--cloud-provider= --cluster-dns=10.32.0.10 --cluster-domain=cluster.local \
--configure-cbr0=true --non-masquerade-cidr=10.32.0.0/24 \
--container-runtime=docker --docker=unix:///var/run/docker.sock \
--network-plugin=kubenet --kubeconfig=/var/lib/kubelet/kubeconfig \
--reconcile-cidr=true --serialize-image-pulls=false \
--tls-cert-file=/var/lib/kubernetes/kubernetes.pem \
--tls-private-key-file=/var/lib/kubernetes/kubernetes-key.pem --v=2
我发现以下两个命令对创建kubelet配置文件很有帮助: