繁体   English   中英

使用ArangoDB Kubernetes运算符的水平Pod自动缩放器

[英]Horizontal Pod Autoscaler with the ArangoDB Kubernetes Operator

可以在ArangoDB Kubernetes运算符中使用Kubernetes Horizo​​ntal Pod Autoscaler吗?

首先,最好是详细指定需求,例如要扩展的内容,还是要扩展操作员本身或arango集群(种类: arangodeployments )?

无论如何,从本Kubernetes HPA文档中可以看出

Horizo​​ntal Pod Autoscaler基于观察到的CPU利用率(或借助自定义指标支持,基于其他一些应用程序提供的指标)自动缩放复制控制器,部署或副本集中的Pod数量。 请注意,水平Pod自动缩放不适用于无法缩放的对象,例如DaemonSets。

这意味着您只能扩展Deployment,ReplicaSet,StatefulSet或ReplicationController

为了自动缩放操作员本身,请执行以下步骤:

$ 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

然后通过以下方式自动缩放此部署:(修改自动缩放阈值并根据您的更改更改部署名称)

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

horizontalpodautoscaler.autoscaling/arango-deployment-operator autoscaled

如果您正在寻找自动扩展ArangoDb集群(例如dbserverscoordinators ,则将无法立即使用,因为这些对象是arangodeployments.database.arangodb.com一部分,而HPA不支持此crd。

您可以通过更改arangodeployment中的计数来手动缩放dbserverscoordinators ,如本文档中所述

希望对您有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM