Kubernetes-HPA度量-内存和;cpu在一起
是否可以将“cpu”和“内存”指标保持在一起,如下所示?这似乎不起作用。我尝试以下脚本作为HPA。但实际上豆荚已经长到了5个。 这不是我所期望的Kubernetes-HPA度量-内存和;cpu在一起,kubernetes,Kubernetes,是否可以将“cpu”和“内存”指标保持在一起,如下所示?这似乎不起作用。我尝试以下脚本作为HPA。但实际上豆荚已经长到了5个。 这不是我所期望的 apiVersion: autoscaling/v2beta1 kind: HorizontalPodAutoscaler metadata: name: myservice-metrics namespace: myschema spec: scaleTargetRef: apiVersion: apps/v1 kind:
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
投诉是什么?我们能否将这两个指标保存在一个yaml文件中?如果是的话,这是标准的做法吗?你说如果我单独保存,这不是抱怨,所以我认为有抱怨。您可以有两个指标,是的,但它不是很常见。现在,如果这对您(您的应用程序方面)有意义,那么您肯定应该将它们都放进去。