我正在尝试将 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%?
在此先感谢您的帮助!