kubernetes - 节点导出器未在集群的 3 个节点上运行
问题描述
我在 AWS EKS 中将 node-exporter 作为守护程序集运行,今天发现它存在于 10 个节点上,但我的集群有 13 个节点。
如何确保它也在 3 个丢失的节点上运行?
解决方案
使用以下命令容忍守护进程:
tolerations:
- effect: NoSchedule
operator: Exists
Per Docs DeamonSets 默认情况下已经有一些容忍度。我发布的无密钥是确保您涵盖所有可能的原因NoSchedule
:
带有运算符 Exists 的空键匹配所有键、值和效果,这意味着这将容忍一切。
这是监控守护进程和日志收集器的常用设置。
推荐阅读
- shell - 如何将 Jenkins 作业中的动态秘密参数注入 ssh shell 脚本
- git - 如何从 git kraken 变基分支
- android - 无法解析导入 android.content.Context 中的符号上下文
- python - 熊猫数据框索引
- git - 将本地分支的所有提交转移到它自己的 git 存储库
- java - 检票日期文本字段与不工作
- http - Lua:如何解析http post结果?
- javascript - 如何检查和分类 json 数组中的键是否具有相同的值?
- ruby-on-rails - bundle install 认为它使用的是我没有的 ruby 版本
- c++ - Rcpp 与 C - 异常值