背景 链接到标题 Kubernetes 作为一个容器编排系统,负责 Pod 生命周期管理,那么肯定会保证 Pod 的可用性,今天来说下 k8s Pod 可用性相关知识。
K8S 可用性相关参数 链接到标题 k8s 核心组件有 kubelet,kube-apiserver,kube-scheduler,kube-controller-manager,通过阅读官方文档中相关参数说明,我摘取了认为跟可用性相关的参数,具体列表如下:
kubelet 链接到标题 –housekeeping-interval duration 链接到标题 Default: 10s
Interval between container housekeepings.
kubelet 主动检测容器资源是否达到阈值的周期。
–node-status-update-frequency duration 链接到标题 Default: 10s
Specifies how often kubelet posts node status to master. Note: be cautious when changing the constant, it must work with nodeMonitorGracePeriod in nodecontroller.
kubelet 上报到 kube-apiserver 频率。
kube-controller-manager 链接到标题 –node-eviction-rate float32 链接到标题 Default: 0.1