docker - Docker Swarm 和 Kubernetes 如何验证他们的管理选择?
问题描述
Docker Swarm 和 Kubernetes 是管理多个节点上的应用程序的两个系统。如果一个节点正在耗尽或它的负载非常高,它们会启动一些程序来维持需求中描述的所需状态。
当然,当他们通过基础设施管理应用程序时,他们必须做出一些选择来修改状态。如何做出决策以确保决策不会损害系统?
我的意思是,不是在触发动作时(系统分析),而是我们如何证明做出的决定是解决问题的最佳决定? 有这方面的一些文件吗?我没有找到任何提到这个话题。
例如:我有一个资源几乎免费的节点。然后,在某个时刻,他们的资源变得不足,并保持不足一秒钟,然后免费返回。如果管理器因为资源不足的那一秒触发了迁移功能而将应用程序从该节点迁移到另一个节点,则可能会产生比解决的问题更多的问题,因为资源不足的问题已经过去,实际上不需要迁移。
解决方案
推荐阅读
- flutter - 如何在 showModalBottomSheet 的左侧、右侧和底部显示边距?
- android - 如何使用智能手表检测坠落的人?
- php - 无法在 AJAX 中的多选复选框上动态加载相关复选框
- android - 录制 RTMP 流
- c# - 是否可以自动对标记为 [Ignore] 的属性进行 JSON 序列化
- c# - 重复键值违反 SaveChangesAsync 上的唯一约束
- reactjs - 快照测试会取代“标准”测试吗?
- vue.js - 您如何处理来自 VueJS 的 AWS Cognito newPasswordRequired?
- c# - 使用带有 dotMemory 的 IIS Express 尝试定位内存问题时出现 502.3 错误
- r - 为什么我列表中的所有 ggplots 看起来都一样?