kubelet怎样配置
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下kubelet怎样配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!kubernetes version
千家信息网最后更新 2025年12月02日kubelet怎样配置
小编给大家分享一下kubelet怎样配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
kubernetes version: 1.6.2
Kubelet Configurations We Should Care About
下面是我梳理的,我认为必须关注的flag。
| flag | value |
|---|---|
| --address | 0.0.0.0 |
| --allow-privileged | false |
| --cadvisor-port int32 | 4194 |
| --cgroup-driver string | cgroupfs |
| --cluster-dns stringSlice | 10.0.0.10 //todo |
| --cluster-domain string | caas.vivo.com |
| --cni-bin-dir string | /opt/cni/bin |
| --cni-conf-dir string | /etc/cni/net.d |
| --docker-endpoint string | unix:///var/run/docker.sock |
| --eviction-hard string | memory.available<4Gi, nodefs.available<20Gi, imagefs.available<5Gi |
| --eviction-max-pod-grace-period int32 | 30 |
| --eviction-minimum-reclaim string | memory.available=500Mi, nodefs.available=2Gi,, imagefs.available=2Gi |
| --eviction-pressure-transition-period duration | 5m0s |
| --eviction-soft string | memory.available<8Gi, nodefs.available<100Gi, imagefs.available<20Gi |
| --eviction-soft-grace-period string | memory.available=30s, nodefs.available=2m, imagefs.available=2m |
| --experimental-fail-swap-on | + |
| --experimental-kernel-memcg-notification | + |
| --feature-gates string | AllAlpha=false |
| --file-check-frequency duration | 20s |
| --hairpin-mode string | promiscuous-bridge |
| --healthz-port int32 | 10248 |
| --image-gc-high-threshold int32 | 60 |
| --image-gc-low-threshold int32 | 40 |
| --image-pull-progress-deadline duration | 2m0s |
| --kube-api-qps int32 | 5 |
| --kube-reserved mapStringString | cpu=200m,memory=16G |
| --kubeconfig string | /var/lib/kubelet/kubeconfig |
| --max-pods int32 | 50 |
| --minimum-image-ttl-duration duration | 1h |
| --network-plugin string | cni |
| --pod-infra-container-image string | vivo.registry.com/google_containers/pause-amd64:3.0 |
| --pod-manifest-path string | /var/lib/kubelet/pod_manifest |
| --port int32 | 10250 |
| --protect-kernel-defaults | + |
| --read-only-port int32 | 10255 |
| --require-kubeconfig | + |
| --root-dir string | /var/lib/kubelet |
| --runtime-request-timeout duration | 2m0s |
| --serialize-image-pulls | false |
| --sync-frequency duration | 1m0s |
| --system-reserved mapStringString | cpu=100m,memory=32G |
| --volume-plugin-dir string | /usr/libexec/kubernetes/kubelet-plugins/volume/exec/ |
| --volume-stats-agg-period duration | 1m0s |
Kubelet Configuration Best Practicies
下面是我最终梳理的,认为需要真正显示设置的flag,如下:
/usr/bin/kubelet -address=0.0.0.0 --port=10250 --allow-privileged=false --cluster-dns=10.0.0.1 --cluster-domain=caas.vivo.com--max-pods=50 --network-plugin=cni --require-kubeconfig --pod-manifest-path=/etc/kubelet.d/--pod-infra-container-image=vivo.registry.com/google_containers/pause-amd64:3.0 --eviction-hard=memory.available<4Gi,nodefs.available<20Gi,imagefs.available<5Gi --eviction-max-pod-grace-period=30 --eviction-minimum-reclaim=memory.available=500Mi,nodefs.available=2Gi,imagefs.available=2Gi --eviction-pressure-transition-period=5m0s --eviction-soft=memory.available<8Gi,nodefs.available<100Gi,imagefs.available<20Gi --eviction-soft-grace-period=memory.available=30s,nodefs.available=2m,imagefs.available=2m --experimental-kernel-memcg-notification --experimental-fail-swap-on --system-reserved=cpu=100m,memory=8G --kube-reserved=cpu=200m,memory=16G--hairpin-mode=promiscuous-bridge --image-gc-high-threshold=60 --image-gc-low-threshold=40 --serialize-image-pulls=false --protect-kernel-defaults --feature-gates=AllAlpha=false
注意:要做好资源预留的话,还需要事先创建以下cgroup目录:
/sys/fs/cgroup/cpuset/system.slice/kubelet.service /sys/fs/cgroup/hugebtl/system.slice/kubelet.service
这个工作可以放到kubelet.service的ExecStartPre中做。
而且一定要加上这三个配置项,否则无法生效:
--enforce-node-allocatable=pods,kube-reserved,system-reserved --kube-reserved-cgroup=/system.slice/kubelet.service --system-reserved-cgroup=/system.slice
以上是"kubelet怎样配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
配置
篇文章
内容
三个
不怎么
大部分
更多
目录
知识
行业
资源
资讯
资讯频道
频道
参考
学习
工作
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
域名服务区启动远程服务器服务
软件开发行业英文简称
江门市塑胶模具erp软件开发
vb数据库设计
曙光服务器管理口设置
杭州传橙网络技术有限公司承诺函
三星s5数据库
中望龙腾软件开发面试
我的世界服务器无限生成矿物
服务器安全设定
新网数据库用户用不对
计算机网络技术可以当黑客吗
论文网络安全方面
数据库怎么选课人数
访问服务器时显示网络错误
蚌埠企业软件开发定制公司
联机侠服务器咋做rpg装备
水电站网络安全方面自查报告
广州web前端软件开发哪家可靠
测绘软件开发服务方案
中国联通网络技术大学
ai服务器浪潮
四川互联网软件开发公司
丰收科技互联网
豫苗通服务器异常是什么原因
中国网络安全领导小组成立
数据库数据模型的组成
操作系统中用的最多的数据库
抖音特效什么软件开发
网络安全 体系对抗