gpt4 book ai didi

Kubernetes - HPA 指标 - 内存和 cpu 一起

转载 作者:行者123 更新时间:2023-12-02 12:13:59 25 4
gpt4 key购买 nike

是否可以将“cpu”和“内存”指标保持在一起,如下所示?这似乎不起作用。我尝试将以下脚本作为 HPA。但是 pods 立即增长到了 5 个。
这不是我所期待的。

apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: myservice-metrics
namespace: myschema
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: myservice
minReplicas: 1
maxReplicas: 5
metrics:
- type: Resource
resource:
name: memory
targetAverageValue: 500Mi
- type: Resource
resource:
name: cpu
targetAverageUtilization: 70

如果我单独保存它,它不会提示。为服务设置两个指标是否是最佳实践?有没有其他方法可以设置这两个指标。
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: myservice-metrics-memory
namespace: myschema
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: myservice
minReplicas: 1
maxReplicas: 3
metrics:
- type: Resource
resource:
name: memory
targetAverageValue: 500Mi


apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: myservice-metrics-cpu
namespace: myschema
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: myservice
minReplicas: 1
maxReplicas: 3
metrics:
- type: Resource
resource:
name: cpu
targetAverageUtilization: 70

最佳答案

从 Kubernetes v1.6 开始,添加了对基于多个指标的扩展的支持。
我建议尝试切换到 autoscaling/v2beta2 API。

https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-multiple-metrics

关于Kubernetes - HPA 指标 - 内存和 cpu 一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59244517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com