DEV Community

Discussion on: Kubernetes Cluster Autoscaler on AWS

Collapse
 
dietertroy profile image
Troy

Looks good, i'd just drop the scale-down-delay from 10m to 5m:

helm install --name cluster-autoscaler \
 --namespace kube-system \
 --set image.tag=v1.2.0 \
 --set autoDiscovery.clusterName=my.cluster.com \
 --set extraArgs.balance-similar-node-groups=false \
 --set extraArgs.expander=random \
 --set rbac.create=true \
 --set rbac.pspEnabled=true \
 --set awsRegion=us-east-1 \
 --set nodeSelector."node-role\.kubernetes\.io/master"="" \
 --set tolerations[0].effect=NoSchedule \
 --set tolerations[0].key=node-role.kubernetes.io/master \
 --set cloudProvider=aws \
 --set scale-down-delay=5m \
 stable/cluster-autoscaler

Also the serviceMonitor value should be specified if you're Prometheus:

serviceMonitor:
  enabled: true
  interval: "10s"
  namespace: monitoring
  selector:
    prometheus: kube-prometheus