【问题标题】:Horizontal Pod Autoscaler with the ArangoDB Kubernetes Operator使用 ArangoDB Kubernetes Operator 的 Horizo​​ntal Pod Autoscaler
【发布时间】:2019-03-20 12:15:15
【问题描述】:

是否可以将 Kubernetes Horizontal Pod AutoscalerArangoDB Kubernetes Operator 一起使用?

【问题讨论】:

    标签: kubernetes arangodb horizontal-scaling


    【解决方案1】:

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

    无论如何,正如Kubernetes HPA Documentation 所说:

    Horizo​​ntal Pod Autoscaler 自动缩放 pod 的数量 在基于复制控制器、部署或副本集中 观察到的 CPU 利用率(或者,通过自定义指标支持,在某些 其他应用程序提供的指标)。请注意,水平吊舱 自动缩放不适用于无法缩放的对象,因为 例如,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 的一部分,并且不支持此 crd由 HPA 提供。

    您可以通过更改arangodeployment 中的计数来手动放大和缩小dbserverscoordinators,如Documentation 中所述

    希望对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-09
      • 2023-03-26
      • 2021-06-01
      • 2019-12-10
      • 2020-01-16
      • 1970-01-01
      • 2018-10-09
      • 2019-11-25
      相关资源
      最近更新 更多