带有ArangoDB Kubernetes算子的水平吊舱自动缩放器

带有ArangoDB Kubernetes算子的水平吊舱自动缩放器,kubernetes,arangodb,horizontal-scaling,Kubernetes,Arangodb,Horizontal Scaling,是否可以将Kubernetes用于?首先,如果您详细说明您的需求,例如您想要扩展什么,或者您想要扩展运营商本身还是您的arango集群(种类:arango部署) 不管怎样,从这里可以看出: 水平吊舱自动缩放器自动缩放吊舱的数量 在复制控制器中,部署或副本集基于 观察到的CPU利用率(或者,在自定义指标支持下,在某些 其他应用程序提供的度量)。注意,水平吊舱 例如,自动缩放不适用于无法缩放的对象 例如,守护程序 这意味着您只能扩展部署、复制集、状态集或复制控制器 要自动缩放运算符本身,请执行以下步

是否可以将Kubernetes用于?

首先,如果您详细说明您的需求,例如您想要扩展什么,或者您想要扩展运营商本身还是您的arango集群(种类:arango部署

不管怎样,从这里可以看出:

水平吊舱自动缩放器自动缩放吊舱的数量 在复制控制器中,部署或副本集基于 观察到的CPU利用率(或者,在自定义指标支持下,在某些 其他应用程序提供的度量)。注意,水平吊舱 例如,自动缩放不适用于无法缩放的对象 例如,守护程序

这意味着您只能扩展部署、复制集、状态集或复制控制器

要自动缩放运算符本身,请执行以下步骤:

$ kubectl get deploy
NAME                                     DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
arango-deployment-operator               2         2         2            2           19m
arango-deployment-replication-operator   2         2         2            2           19m
然后通过以下方式自动缩放此部署:(修改自动缩放阈值并根据您的更改部署名称)

如果您正在寻找自动缩放ArangoDb集群,例如
dbserver
coordinators
,则不可能开箱即用,因为这些对象是
arangodeployments.database.ArangoDb.com
的一部分,HPA不支持此crd

通过更改
arangodeployment
中的计数,您可以手动上下扩展
dbserver
Coordinator
,如本文所述

希望对你有用

$ kubectl autoscale deployment arango-deployment-operator --cpu-percent=10 --min=1 --max=10

horizontalpodautoscaler.autoscaling/arango-deployment-operator autoscaled