介绍
这篇文章主要为大家展示了“kubelet如何配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“kubelet如何配置”这篇文章吧。
<强> kubelet配置详解及简单实例强>
摘要:这两天试着重新去理解kubelet的每一个配置,并整理出我们最有可能要配置的项作为我们上生产的要考虑的kubelet最佳配置。
作者:garnett.wang@gmail.com
kubernetes版本:1.6.2
kubelet配置我们应该关心
下面是我梳理的,我认为必须关注的国旗。
flagvalue——address0.0.0.0——allow-privilegedfalse——cadvisor-port int324194——cgroup-driver stringcgroupfs——cluster-dns stringSlice10.0.0.10//todo——集群域stringcaas.vivo.com cni-bin-dir字符串/opt/公司/bin, cni-conf-dir字符串/etc/公司/净。d - docker-endpoint stringunix:///var/运行/docker.sock——eviction-hard stringmemory.available<4 gi, & lt; br/比;nodefs.available<20 gi, & lt; br/比;imagefs.available<5 gi - eviction-max-pod-grace-period int3230——eviction-minimum-reclaim stringmemory.available=500 mi, & lt; br/比;nodefs.available=2 gi, & lt; br/比;imagefs。可用=2 gi——eviction-pressure-transition-periodduration5m0s eviction-soft stringmemory.available<8 gi, & lt; br/比;nodefs.available<100 gi, & lt; br/比;imagefs.available<20 gi - eviction-soft-grace-period stringmemory.available=30年代,& lt; br/比;nodefs.available=2 m & lt; br/比;imagefs。可用=2 m——experimental-fail-swap-on +——experimental-kernel-memcg-notification + feature-gates stringAllAlpha=false——file-check-frequency duration20s——hairpin-mode stringpromiscuous-bridge——healthz-port int3210248——image-gc-high-threshold int3260——image-gc-low-threshold int3240——image-pull-progress-deadline duration2m0s——kube-api-qps int325——kube-reserved mapStringStringcpu=200,内存=16 g, kubeconfig 字符串/var/lib/kubelet/kubeconfig——max-pods int3250——minimum-image-ttl-duration duration1h——network-plugin stringcni——pod-infra-container-image stringvivo.registry.com/google_containers/pause-amd64:3.0——pod-manifest-path 字符串/var/lib/kubelet/pod_manifest——端口int3210250——protect-kernel-defaults + read-only-port int3210255——require-kubeconfig + root-dir字符串/var/lib/kubelet——runtime-request-timeout duration2m0s——serialize-image-pullsfalse sync-frequency duration1m0s——保留系统mapStringStringcpu=100,内存=32 g——volume-plugin-dir字符串/usr/libexec/kubernetes/kubelet-plugins/体积/执行/獀olume-stats-agg-period duration1m0s下面是我最终梳理的,认为需要真正显示设置的标志,如下:
/usr/bin/kubelet 地址=0.0.0.0 ——港口=10250, ——allow-privileged=false ——cluster-dns=10.0.0.1 ——集群域=caas.vivo.com ——max-pods=50, ——network-plugin=cni ——require-kubeconfig ——pod-manifest-path=/etc/kubelet.d/猵od-infra-container-image=vivo.registry.com/google_containers/pause-amd64:3.0 ——eviction-hard=memory.available<4 gi, nodefs.available<20 gi, imagefs.available<5 gi ——eviction-max-pod-grace-period=30, ——eviction-minimum-reclaim=memory.available=500 mi, nodefs.available=2 gi, imagefs.available=2 gi ——eviction-pressure-transition-period=5 m0s ——eviction-soft=memory.available<8 gi, nodefs.available<100 gi, imagefs.available<20 gi ——eviction-soft-grace-period=memory.available=30年代,nodefs.available=2 m, imagefs.available=2 m ——experimental-kernel-memcg-notification ——experimental-fail-swap-on ——保留系统=cpu=100,内存=8 g ——kube-reserved=cpu=200米,16 g内存=猦airpin-mode=promiscuous-bridge ——image-gc-high-threshold=60, ——image-gc-low-threshold=40, ——serialize-image-pulls=false ——protect-kernel-defaults ——feature-gates=AllAlpha=false
以上是“kubelet如何配置”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!