Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kubesphere缩短node notready后pod驱逐时长(pod-eviction-timeout无效)

kubesphere缩短node notready后pod驱逐时长(pod-eviction-timeout无效)

作者头像
johnhuster的分享
发布于 2024-09-06 04:11:38
发布于 2024-09-06 04:11:38
1650
举报
文章被收录于专栏:johnhusterjohnhuster

        本文在测试k8s高可用时会关闭某个node节点,然后看某些pod节点是否主动漂移到其他node节点,测试确实可以,但是时长为5分钟,这个时间长度项目上是不能接受的,比如尝试缩短这个时长,搜到更多的配置都是pod-eviction-timeout这个参数,但是怎么测试都是无效,查阅k8s github有些描述发现pod-eviction-timeout这个参数在1.13版本后就不再支持了,测试用到的k8s版本为1.22.12,所以这个参数肯定无效了。

        鉴于kubesphere官网以及kubekey上面都没有提到这个配置,最终也解决了这个问题,顾记录下来,希望帮到遇到相同问题的开发者。

       笔者使用的kubekey安装的kubesphere以及k8s集群,所以直接给出k8s对应配置,如下:

  kubernetes:     version: v1.22.12     clusterName: cluster.local     autoRenewCerts: true     containerManager: docker     apiserverArgs:     - default-not-ready-toleration-seconds=120     - default-unreachable-toleration-seconds=120

 最后真正起作用的是default-unreachable-toleration-seconds这个配置,因为node关掉后状态变成了unreachable,

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档