我正在使用 openshift v3,它使用 kubernetes 版本 1.2。我正在探索更多有关自动缩放功能的信息。
目前它表示仅支持 CPU 指标。
有没有一种方法可以根据内存或从 heapster 收集的其他指标数据来扩展 openshift 中的 pod?
正如您提到的:OpenShift v3 使用 Kubernetes 的多个组件。
官方文档库伯内斯 http://kubernetes.io/docs/user-guide/horizontal-pod-autoscaling/ and 开档 https://docs.openshift.org/latest/dev_guide/pod_autoscaling.html正在谈论 CPU 上的自动缩放。 (Kubernetes 1.2 添加了对基于 QPS 等特定于应用程序的指标进行扩展的 alpha 支持)。
水平 Pod 自动缩放的初始版本中并未发布内存自动缩放功能,因为它无法以正确的方式工作。
Pod 的内存消耗通常不会减少,因此添加新 Pod 不会减少旧 Pod 的内存消耗。
这就是 Kubernetes 目前不支持内存使用自动缩放的原因。
他们正在谈论它作为一个可能的功能:
[未来] 基于与 CPU 不同的指标(例如内存、网络流量、qps)自动缩放 pod。这包括基于自定义/应用程序指标的扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)