Files
terraform-talos/hetzner/deployments/hcloud-autoscaler.yaml
2023-09-12 09:35:33 +03:00

68 lines
1.2 KiB
YAML

fullnameOverride: cluster-autoscaler-hcloud
image:
tag: v1.27.3
cloudProvider: hetzner
autoscalingGroups:
- name: CPX31:NBG1:worker-nbg1
maxSize: 2
minSize: 0
- name: CPX31:FSN1:worker-fsn1
maxSize: 2
minSize: 0
- name: CPX31:HEL1:worker-hel1
maxSize: 2
minSize: 0
extraEnvSecrets:
HCLOUD_TOKEN:
name: hcloud
key: token
HCLOUD_NETWORK:
name: hcloud
key: network
HCLOUD_SSH_KEY:
name: hcloud
key: sshkey
HCLOUD_IMAGE:
name: hcloud
key: image
HCLOUD_CLOUD_INIT:
name: hcloud
key: worker
containerSecurityContext:
allowPrivilegeEscalation: false
seccompProfile:
type: RuntimeDefault
capabilities:
drop: ["ALL"]
extraArgs:
node-deletion-delay-timeout: 10m0s
scan-interval: 3m
regional: true
logtostderr: true
stderrthreshold: info
v: 4
priorityClassName: system-cluster-critical
resources:
limits:
cpu: 100m
memory: 300Mi
requests:
cpu: 100m
memory: 300Mi
nodeSelector:
node-role.kubernetes.io/control-plane: ""
node.cloudprovider.kubernetes.io/platform: hcloud
tolerations:
- key: node-role.kubernetes.io/control-plane
effect: NoSchedule