Kubernetes-当吊舱可以装入其他节点时关闭节点
我有一个带有Kubernetes 1.16集群的GKE,每个集群有许多部署和HPA 我观察到,在放大场景中,创建了节点,其中一些节点随后不会关闭。缩小规模后,每个节点中仍然只有很少的豆荚,可以轻松装入其他节点,这就是保持节点活动的原因。例如: 您可以很容易地看到,底部节点的请求可以放在顶部节点中 此外,如果我排空这些节点,POD将迁移到其他节点 我希望Kubernetes能够检测到这种低资源节点是不必要的,并将POD迁移到另一个节点 我该怎么做 编辑1 添加hpa示例:Kubernetes-当吊舱可以装入其他节点时关闭节点,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我有一个带有Kubernetes 1.16集群的GKE,每个集群有许多部署和HPA 我观察到,在放大场景中,创建了节点,其中一些节点随后不会关闭。缩小规模后,每个节点中仍然只有很少的豆荚,可以轻松装入其他节点,这就是保持节点活动的原因。例如: 您可以很容易地看到,底部节点的请求可以放在顶部节点中 此外,如果我排空这些节点,POD将迁移到其他节点 我希望Kubernetes能够检测到这种低资源节点是不必要的,并将POD迁移到另一个节点 我该怎么做 编辑1 添加hpa示例: apiVersion:
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: my-deployment-hpa
namespace: production
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-deployment
minReplicas: 6
maxReplicas: 100
metrics:
- type: External
external:
metricName: "custom.googleapis.com|rabbit_mq|my-deployment|messages_count"
metricSelector:
matchLabels:
metric.labels.name: production
targetValue: 500
该集群是一个标准的区域GKE集群。我可以等几天,kubernetes不会合并节点,我相信集群中没有任何组件试图这样做
在其他节点池中可以看到的另一种情况:
节点设置:
第一个映像是抢占式节点池,第二个映像是常规节点池。两个池都启用了自动缩放,每个池的最小节点数低于当前节点数。由于问题已按社区关闭,您可以编辑问题并添加更多详细信息。1.您提到您有一些HPA,您能分享您的HPA YAML吗?2.你等了多久?3.您是如何创建集群、配置、功能启用、节点设置的?我对这个问题做了一些更改。如果你缺少什么,请告诉我@PjoterSAs问题已由社区关闭,您已编辑您的问题并添加更多详细信息。1.您提到您有一些HPA,您能分享您的HPA YAML吗?2.你等了多久?3.您是如何创建集群、配置、功能启用、节点设置的?我对这个问题做了一些更改。如果你缺少什么,请告诉我@睡衣