如何根据 EKS 中的平均内存使用量自动扩展 Kubernetes Pod?



我正在运行一个 EKS 集群,并且我创建了一个水平 Pod 自动缩放器,用于根据平均 CPU 利用率自动缩放 Pod 数量。

如何对平均内存利用率执行相同的操作?

假设在 EKS 集群中运行的所有 Pod 平均使用了分配的内存的 70%(使用资源(,则应自动扩展部署。

怎么做?在 CloudWatch 中创建自定义指标是唯一的方法吗?

即使云观看是唯一的方法,如何做到这一点?是否有特定的文档、教程或博客可以执行此操作?

请尝试以下HPA配置对象。

apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: nginx-hpa
namespace: default
spec:
scaleTargetRef:
apiVersion: extensions/v1beta1
kind: Deployment
name: nginx
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: memory
targetAverageUtilization: 70

并使用kubectl apply应用对象

相关内容

  • 没有找到相关文章

最新更新