由 Kubernetes 进行主机监控¶
https://blueprints.launchpad.net/masakari/+spec/host-monitors-by-kubernetes
问题描述¶
在使用 Kubernetes 上的 Openstack 时,当前的主机监控流程缺乏效率和简洁性,需要额外的软件,例如 Consul 或 Pacemaker。
提议的变更¶
本规范主要是为了使用 Kubernetes 客户端为 masakari-monitors 添加一个新的主机监控驱动程序。通过利用 Kubernetes API,Kubernetes 原生的 Openstack 运营商可以有效地检索和监控主机(节点)的状态,而无需与 Consul 或 Pacemaker 等外部配置工具相关的复杂性。
管理员可以在主机配置中将主机监控驱动程序设置为 Kubernetes。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
这会根据 monitoring_interval 的值定期调用 Kubernetes API。
其他部署者影响¶
“kubernetes”被添加到 masakari-monitors 配置中,作为 Kubernetes 原生 Openstack 运营商的新主机监控驱动程序类型
开发人员影响¶
无
实现¶
负责人¶
主要负责人:* 金度均 <dogyun7949@gmail.com>
工作项¶
使用 Kubernetes 客户端创建一个新的监控驱动程序。
更新主机监控相关文档。
添加单元测试。
依赖项¶
此功能需要 python kubernetes-client 库。
测试¶
添加将在 gate 中运行的必需单元测试。
文档影响¶
更新 masakari-hostmonitor 参考文档。
参考资料¶
无
历史¶
发布名称 |
描述 |
|---|---|
2025.2 Flamingo |
引入 |