背景信息

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

kubenetes 1.4 修改kubelet启动参数修改方法相关推荐

  1. 修改kubelet启动参数

    2019独角兽企业重金招聘Python工程师标准>>> 1.查看kubelet启动参数 k8s组件是通过systemctl来管理的,因此可以在/etc/systemd/system  ...

  2. uefi下的开机顺序_动态修改UEFI启动顺序的方法与流程

    本发明涉及计算机领域,其主要 技术实现要素: 是动态修改UEFI启动顺序的方法. 背景技术: 固件是固化在Flash芯片中的软件程序.BIOS是计算机中最重要的固件之一,用于初始化硬件.管理硬件资源. ...

  3. 修改计算机参数,缺氧参数怎么修改 游戏内参数修改方法解答

    缺氧 参数怎么修改游戏内参数修改方法解答,在游戏中,有一些东西可能十分难,需要玩家去修改一些游戏中的内容来达到简化我们的 生存 难度,今天就为玩家们带来缺氧参数修改方法,让我们可以完全你的自定义生成我 ...

  4. centos8使用grubby修改内核启动参数

    grubby是一个用于更新和显示有关各种体系结构特定的引导程序的配置文件信息的命令行工具. 它主要设计用于安装新内核并需要查找有关当前引导环境的信息的脚本,同时也可以对启动内核的各项信息参数进行修改. ...

  5. mysql 修改wait_timeout_MySQL wait_timeout参数修改

    MySQL wait_timeout参数修改问题,可能经常会有DBA遇到过,下面就试验一下并看看会有什么现象. wait_timeout分为global级及session级别,如未进行配置,默认值为2 ...

  6. 修改Springboot启动图案修改

    Springboot项目启动时,会出现大大的SpringBoot的图案 修改: 首先创建springboot项目,首先在resources/目录下创建名为banner.txt的文件: 点击链接:Spr ...

  7. linux修改开机启动,Linux修改开机启动logo

    默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会根据这幅 ...

  8. 修改java启动参数_如何修改jvm启动参数

    用java命令查看. 用java -option进行修改参数. 还有tomcat,eclipse启动时通过配置文件加载的. 详细如下: 安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Ja ...

  9. 如何利用注册表修改开机启动程序并提高电脑开机速度!

    利用注册表修改开机启动程序: 修改以下三个地方就可以了,最主要的是Run这个地方.[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersi ...

最新文章

  1. 这位北大CS硕士小老弟,简直是“卷怪”!
  2. JVM-12虚拟机性能监控与故障处理工具之【JDK的可视化工具-VisualVM】
  3. mysql 平均响应时间_Percona-Server/MySQL响应时间统计
  4. POJ 3250 Bad Hair Day (单调栈)
  5. delphi tclientsocket接收不到返回数据_RS—485中教你主站发送报文结构、从站返回报文结构?系列11...
  6. LeetCode 563二叉树的坡度-简单
  7. Python 获取服务器的CPU个数
  8. 使用w3m访问页面执行函数
  9. 华为交换机链路聚合使用ENSP模拟器进行实验
  10. Cocos2d-x组件的创建与挂载
  11. html通过拼音首字母定位,input+div 实现输入拼音首字母或汉字自动检索上拉列表...
  12. 基于asp.net719圆通快递物流管理系统
  13. Racket编程指南——24 命令行工具和你的编辑器选择
  14. 【RDSNet】《RDSNet:A New Deep Architecture for Reciprocal Object Detection and Instance Segmentation》
  15. 开发规约:接口统一返回值格式 [resend]
  16. vmware 虚拟机启动时,提示 虚拟设备“sata0:1”将开始断开连接
  17. 自我管理的经典书籍推荐:《自我管理必读12篇》
  18. 面试题:选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数
  19. 《民主的细节》窥视美国民主+自我思索
  20. 鼠标键盘共享工具Synergy常见问题

热门文章

  1. java d long_java 中long型数据的对比
  2. kloxo 中php如何设置,Kloxo使用教程(5):〖网站设置〗——在Kloxo中设置伪静态...
  3. java 8中排序_如何在JAVA 8中一起使用分组和排序
  4. ajax显示失败信息,javascript
  5. android代码shell命令申请权限,如何授予Android Shell用户更多权限?
  6. 《南溪的目标检测学习笔记》——DCN(DCNv2)的学习笔记
  7. NumPy中特别的数组函数 By Youki~
  8. 【已解决】wordpress文章页面如何去掉特色图像
  9. ESP32开发 CMakeLists包含同级目录.h文件,error: gpioX.h: No such file or directory
  10. 【Qt串口调试助手】1.2 - 串口数据接收不发生换行,CH340 / CP2102 多硬件兼容