我已经为我的集装箱增加了HPA支持,它们正在按预期扩展和进入。但是,我不确定码头集装箱在缩放过程中的内部状态。
假设我有一个正在进行的进程,副本的数量是1个。如果cpu使用率超过阈值,副本就会扩展到2或3个。我知道新的副本已经准备好为新请求服务了,但是正在进行的过程会发生什么呢?此外,在无状态和有状态进程的情况下,它将如何受到影响?
发布于 2018-02-20 10:36:38
您正在进行的流程不应受到缩放操作的影响,现有请求将继续在现有容器中处理,而新请求将被路由到集群提供的新容器中。
在无状态进程的情况下,扩展不应影响响应,因为服务在任何容器中都不包含任何状态。
有状态服务的情况要复杂得多,而且有点超出了这么一个问题的范围。您可以检查k8s statefulset对象以了解它们是如何解决此问题的,并将其考虑为集群中运行的有状态进程。查看文档以获得更多信息。
https://stackoverflow.com/questions/48882015
复制相似问题