我有一个节点自动缩放外壳程序脚本,该脚本根据Kubernetes
群集中所有节点的平均CPU /内存来自动缩放工作节点。
我目前从安装了pks
,kubectl
cli的堡垒运行此脚本,并且还配置了cron-job每5分钟运行一次。
Kubernetes
中有其他方法吗(在AWS上为PKS
吗?
或者可能不使用cron-job,因为自动缩放将完全取决于cron
。
谢谢
k8s
自动缩放要在k8s
上设置自动缩放,请使用:
kubectl autoscale -f <controller>.yaml --min=3 --max=5
您提到PKS
在PKS
基础结构上使用PKS
似乎太过分了。仅仅因为AWS
具有AWS
要与EKS
云一起使用,VMwareEKS
AWS
如果您确实坚持使用VMC on AWS而不是PKS
,则可以尝试以下示例存储库:PKS
按Author缩放
PKS
quickstart guide for aws
自动缩放PKS
aws
AWS
EKS
:
AWS
-当由于缺少资源而无法启动Pod或集群中的节点未充分利用并且它们的Pod可以重新安排到集群中的其他节点上时,Kubernetes Cluster Autoscaler会自动调整集群中的节点数。EKS
-Kubernetes水平Pod自动缩放器会根据该资源的CPU使用率自动缩放部署,复制控制器或副本集中的Pod数量。- supports — Kubernetes Vertical Pod Autoscaler自动调整Pod的CPU和内存预留,以帮助“调整大小”您的应用程序。这可以帮助您更好地使用群集资源,并为其他Pod释放CPU和内存。
EC2
。使用k8s
:
PKS
EC2