我有一个Spring Boot应用程序,该应用程序已在Kubernete集群中成功运行。但是现在我想在我们收到更多流量时扩展应用程序。那么,如果我在应用程序中使用Prometheus / Grafana组合,应该考虑哪些指标?普罗米修斯给了我很多指标,但是我对于应该使用哪种指标进行HPA(水平Pod缩放)感到有些困惑。
答案 0 :(得分:1)
您应该使用cpu或内存使用情况。例如,如果使用量超过了80%,则豆荚的比例会升高
基于cpu利用率的样本
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: php-apache
namespace: default
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: php-apache
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 50
答案 1 :(得分:1)
此外,您应该在创建HPA之前安装度量服务器https://github.com/kubernetes-sigs/metrics-server