kubelet怎样配置
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,小编给大家分享一下kubelet怎样配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!kubernetes version
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
5g网络技术作用
西安做软件开发外包的外资企业
邮储软件开发中心笔试考什么
市北区分销软件开发哪家做的好
在access数据库钟表是
服务器双电源切换
网络安全教育发言稿400字
云南新锐软件开发公司
泾县智能软件开发服务解决方案
赢通软件数据库账套选择
山东单招网络技术考试时间
服务器电脑多少钱
网络安全议题大学生论文
中美网络安全组对话
伟达网络技术追回
数据库删除数据回滚
世界杯彩票软件开发
网络安全新型防御模式
asp数据库连接关闭
数据库表导成pd
医保网络安全保密协议
我的世界创造服务器手游
汉字主键 db2数据库
赢通软件数据库账套选择
咪糖互联网科技公司
葫芦岛软件开发哪家好
广东惠普服务器虚拟化定制云主机
互联网科技培训招生
跨数据库技术
重庆会展网络技术有限公司