Horizo​​ntalPodAutoscaler |设置/更新变量值

时间:2020-07-02 10:10:45

标签: postgresql kubernetes kubernetes-helm horizontal-scaling

是否有一种方法可以使用HorizontalPodAutoscaler来实现向上/向下缩放并与之一起更新值({{1}之类的Helm变量或运行的pod内的environemnt变量)?

背景: 我正在寻找具有伸缩能力的开源Postgres安装。我在这里https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha

此软件包已记录了手动缩放的方式,并使用.Values.foo

这样的命令

我正在尝试将helm install/upgrade test . --set postgresql.replicaCount=1放入此包装中。

另请参阅:https://github.com/bitnami/charts/issues/2931


研究摘要

  • 有一个名为HorizontalPodAutoscaler的环境变量
  • 这将维护格式为REPMGR_PARTNER_NODES的已知副本的列表
  • 这是由APP_NAME-postgresql-ha-postgresql-REPLICA_NUM.APP_NAME-postgresql-ha-postgresql-headless.default.svc.cluster.local的env部分填充的。
  • 要在StatefulSet上设置复制
  • statefulset自动创建PVC
  • 我们可以通过templates/postgresql/statefulset.yaml
  • 检查复制

问题

  • 使用正常的HPA(如下面的代码),每个Pod的环境变量kubectl describe statefulset test-postgresql-ha-postgresql | grep Replicas:的值都较大。
REPMGR_PARTNER_NODES

0 个答案:

没有答案