kubenetes 1.4 修改kubelet启动参数修改方法

背景信息

OS为Ubuntu 16.04,该版本默认提供了systemctl工具,kubelet就通过该工具来管理。

root@ubuntu2:/etc/# systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN

先记住几个命令:

启动kubelet :systemctl start kubelet

停止kubelet:systemctl stop kubelet

重新载入systemd:systemctl daemon-reload


既然是通过systemctl来管理的,因此可以在/etc/systemd/system/目录下找对应服务的配置文件目录,例如kubelet的相关配置的保存目录为:/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,默认配置如下所示:

root@ubuntu2:/etc/systemd/system/kubelet.service.d# cat 10-kubeadm.conf
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"
Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
Environment="KUBELET_DNS_ARGS=--cluster-dns=100.64.0.10 --cluster-domain=cluster.local"
Environment="KUBELET_EXTRA_ARGS=--v=4"
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_EXTRA_ARGS 

查看kubelet的相关启动参数:

root@ubuntu2:/etc/systemd/system/kubelet.service.d# ps -ef | grep kubelet
root      36457      1  4 07:06 ?        00:00:49 /usr/bin/kubelet --kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true --pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true --network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin --cluster-dns=100.64.0.10 --cluster-domain=cluster.local --v=4 
root      49224  47905  0 07:26 pts/1    00:00:00 grep --color=auto kubelet
可以看出与配置文件中的设置是一致的。

kubelet配置参数修改示例

添加一个新的参数,如加粗部分所示

root@ubuntu2:/etc/systemd/system/kubelet.service.d# vi 10-kubeadm.conf
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"
Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
Environment="KUBELET_DNS_ARGS=--cluster-dns=100.64.0.10 --cluster-domain=cluster.local"
Environment="KUBELET_EXTRA_ARGS=--v=4"
<strong>Environment="DEF_ARGS=--max-pods=40"</strong>
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_EXTRA_ARGS <strong>$DEF_ARGS</strong>

执行如下命令使新增参数生效:

停止kubelet:systemctl stop kubelet
重新载入systemd:systemctl daemon-reload
启动kubelet :systemctl start kubelet

检查参数是否已经生效:

root@ubuntu2:/etc/systemd/system/kubelet.service.d# ps -ef | grep kubelet
root      36457      1  4 07:06 ?        00:00:49 /usr/bin/kubelet --kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true --pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true --network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin --cluster-dns=100.64.0.10 --cluster-domain=cluster.local --v=4 <strong>--max-pods=40</strong>
root      49224  47905  0 07:26 pts/1    00:00:00 grep --color=auto kubelet






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汀桦坞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值