【发布时间】:2020-09-27 08:11:29
【问题描述】:
我正在尝试将 Horizontal Pod Autoscaling (HPA) 添加到我的 Kubernetes 部署中。我的应用程序由 5 个微服务组成,它们相互连接。我有一个 NodePort(一个 Traefik 服务),负责控制来自外部的流量。 该调用是一个 HTTPS POST,它发送一个由应用程序处理的 csv 文件。它可以通过命令行或使用 Web 应用程序 (UI) 发送。 curl 命令如下:
curl https://our_app_name -X POST -F "file=@test.csv"
我对 HPA 功能的疑问如下,
HPA 如何在副本之间分配调用? Kubernetes 是否能够并行计算,即在副本之间划分调用,或者每个调用只发送到一个副本?
复制品可以同时参加多个电话会议吗?
在 HPA 规范中,例如这里:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 50
这 50% 是多少?是 pod 还是集群 CPU 的 50%?
提前感谢您的帮助!
【问题讨论】:
标签: kubernetes yaml hpa