网站 扁平化wordpress cdc
2026/4/14 22:01:21 网站建设 项目流程
网站 扁平化,wordpress cdc,宁波网站建设优化技术,门户网站制作方法一、简介 早期k8s版本中#xff0c;Kubernetes Controller Manager 有一些相关参数#xff0c;用于控制节点监控和 Pod 驱逐的行为。 --node-monitor-grace-period40s#xff08;节点失联后等待多久才标记为不健康#xff09; --node-monitor-period30s#xff08;Contr…一、简介早期k8s版本中Kubernetes Controller Manager 有一些相关参数用于控制节点监控和 Pod 驱逐的行为。--node-monitor-grace-period40s节点失联后等待多久才标记为不健康--node-monitor-period30sController Manager 检查节点状态的频率--pod-eviction-timeout5m0s节点标记为不健康后等待多久才开始驱逐 Pod但是在k8s 1.20版本后节点失联后 Pod 的驱逐逻辑已完全由基于污点的驱逐 (Taint Based Evictions)机制接管。完全废弃了--pod-eviction-timeout参数。参考官方链接https://kubernetes.io/zh-cn/docs/reference/command-line-tools-reference/kube-apiserver/接下来我们测试一下看看是否有效。二、验证2.1 先创建一个测试用例现在可以看到默认的容忍度时间是300秒。2.2 修改kube-apiserver的启动参数vim /etc/kubernetes/manifests/kube-apiserver.yaml #添加以下启动参数 - --default-not-ready-toleration-seconds60 - --default-unreachable-toleration-seconds60#重启kube-apsierver容器 mv kube-apiserver.yaml /tmp/ mv /tmp/kube-apiserver.yaml . #检查容器是否正常启动 docker ps|grep apiserver docker logs ${docker_id} kubectl get pod -n kube-system -o wide|grep kube-apiserver2.3 验证驱逐时间修改完kube-apiserver的启动参数后只对新增容器有效存量容器需要重启后生效接下来咱们模拟node节点故障触发节点驱逐结果符合预期可能有微小误差时间动作10:34:20节点关机10:35:11节点NotReady10:36:10驱逐容器三、扩展有关于pod驱逐的效率可以参考kube-controller-manager的启动参数官方链接https://kubernetes.io/zh-cn/docs/reference/command-line-tools-reference/kube-controller-manager/相关参数参数含义--large-cluster-size-threshold int32 默认值50node-lifecycle-controller 在执行 Pod 驱逐操作逻辑时 基于此标志所设置的节点个数阈值来判断所在集群是否为大规模集群。 当集群规模小于等于此规模时--secondary-node-eviction-rate会被隐式重设为 0。 注意如果节点位于多个区域中则此阈值将被每个区域视为区域节点大小阈值以独立确定节点驱逐率。--node-eviction-rate float 默认值0.1当某区域健康时在节点故障的情况下每秒删除 Pods 的节点数。 请参阅--unhealthy-zone-threshold以了解“健康”的判定标准。 这里的区域zone在集群并不跨多个区域时指的是整个集群。--secondary-node-eviction-rate float32 默认值0.01当一个区域不健康造成节点失效时每秒钟从此标志所给的节点上删除 Pod 的节点个数。 参见--unhealthy-zone-threshold以了解“健康与否”的判定标准。 在只有一个区域的集群中区域指的是整个集群。如果集群规模小于--large-cluster-size-threshold所设置的节点个数时 此值被隐式地重设为 0。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询