想象一下 K8s 集群有 2 个工作节点和资源(CPU:4,RAM:8G)。最重要的是,需要部署 3 个应用程序 A、B 和 C,每个 pod 配置 2 个 CPU 和 4G RAM。(假设主机消耗的 CPU 和内存可以忽略不计)。
案例 1:在部署应用程序 A、B 和 C 时。应用程序 A 和 B 的 Pod 在工作节点 1 上调度和部署,而应用程序 C 在工作节点 2 上。
案例2:现在,不再需要应用程序B,因此将其删除。
阙:
- 应用程序 C pod 是否会在工作节点 1 上重新洗牌以确保自动优化资源?
- 如果不是自动的,在确保应用程序 C 的 HA 的情况下手动重组 pod 是否可行。