Skip to content

Commit 48e0cdb

Browse files
authored
Merge pull request #18226 from hakman/hetzner-cas-tasks
hetzner: enable Cluster Autoscaler
2 parents 53c10a7 + 4b78029 commit 48e0cdb

9 files changed

Lines changed: 662 additions & 3 deletions

File tree

cmd/kops/integration_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ func TestMinimal_NoneDNS(t *testing.T) {
380380
func TestHetzner(t *testing.T) {
381381
t.Setenv("HCLOUD_TOKEN", "REDACTED")
382382
newIntegrationTest("minimal.example.com", "minimal_hetzner").
383+
withAddons(clusterAutoscalerAddon).
383384
runTestTerraformHetzner(t)
384385
}
385386

tests/integration/update_cluster/minimal_hetzner/data/aws_s3_object_cluster-completed.spec_content

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,23 @@ spec:
2222
leaderElection:
2323
leaderElect: false
2424
cloudProvider: hetzner
25+
clusterAutoscaler:
26+
awsUseStaticInstanceList: false
27+
balanceSimilarNodeGroups: false
28+
emitPerNodegroupMetrics: false
29+
enabled: true
30+
expander: random
31+
ignoreDaemonSetsUtilization: false
32+
image: registry.k8s.io/autoscaling/cluster-autoscaler:v1.32.7
33+
maxNodeProvisionTime: 15m0s
34+
newPodScaleUpDelay: 0s
35+
scaleDownDelayAfterAdd: 10m0s
36+
scaleDownUnneededTime: 10m0s
37+
scaleDownUnreadyTime: 20m0s
38+
scaleDownUtilizationThreshold: "0.5"
39+
skipNodesWithCustomControllerPods: true
40+
skipNodesWithLocalStorage: true
41+
skipNodesWithSystemPods: true
2542
clusterDNSDomain: cluster.local
2643
configBase: memfs://tests/minimal.example.com
2744
containerd:

tests/integration/update_cluster/minimal_hetzner/data/aws_s3_object_minimal.example.com-addons-bootstrap_content

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ spec:
2727
name: limit-range.addons.k8s.io
2828
selector:
2929
k8s-addon: limit-range.addons.k8s.io
30+
- id: k8s-1.15
31+
manifest: cluster-autoscaler.addons.k8s.io/k8s-1.15.yaml
32+
manifestHash: f5b4af8d4f3bd3f0ea47a40633c1df92eb36cdea33a6d4ff404fa3a7f1475668
33+
name: cluster-autoscaler.addons.k8s.io
34+
selector:
35+
k8s-addon: cluster-autoscaler.addons.k8s.io
3036
- id: k8s-1.22
3137
manifest: hcloud-config.addons.k8s.io/k8s-1.22.yaml
3238
manifestHash: 52209e0e000e180a4d452fffb6f12b76515a73ad1fc6a89696481dfd4faa738d

0 commit comments

Comments
 (0)