kubelet如何配置

  介绍

这篇文章主要为大家展示了“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如何配置”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

kubelet如何配置