Skip to content

Commit f339b66

Browse files
Support for Kubernetes 1.30 (#1777)
* Update to k8s 1.30 APIs Signed-off-by: Waleed Malik <[email protected]> * In-tree support has been dropped for Azure and vSphere Signed-off-by: Waleed Malik <[email protected]> * Update fixtures Signed-off-by: Waleed Malik <[email protected]> * Default version in machine deployment examples has been raised to v1.29.4 Signed-off-by: Waleed Malik <[email protected]> * Update fixtures Signed-off-by: Waleed Malik <[email protected]> * Disable AWS E2E tests Signed-off-by: Waleed Malik <[email protected]> * Bump 1.28 to latest patch 1.28.9 for E2E Signed-off-by: Waleed Malik <[email protected]> * Remove filter for GCE Signed-off-by: Waleed Malik <[email protected]> * Fix logic to populate cloud-provider and cloud-config flags Signed-off-by: Waleed Malik <[email protected]> --------- Signed-off-by: Waleed Malik <[email protected]>
1 parent 7e3d16b commit f339b66

File tree

122 files changed

+840
-3086
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+840
-3086
lines changed

.prow/provider-aws.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ presubmits:
8282
memory: 7Gi
8383

8484
- name: pull-machine-controller-e2e-aws-arm
85-
run_if_changed: "(pkg/cloudprovider/provider/aws/|pkg/userdata)"
85+
# In-tree CCM is not supported for AWS starting from k8s 1.27. Please see https://github.com/kubermatic/machine-controller/issues/1626 for updates.
86+
# run_if_changed: "(pkg/cloudprovider/provider/aws/|pkg/userdata)"
8687
decorate: true
8788
clone_uri: "ssh://[email protected]/kubermatic/machine-controller.git"
8889
labels:
@@ -113,7 +114,8 @@ presubmits:
113114
memory: 7Gi
114115

115116
- name: pull-machine-controller-e2e-aws-ebs-encryption-enabled
116-
run_if_changed: "(pkg/cloudprovider/provider/aws/|pkg/userdata)"
117+
# In-tree CCM is not supported for AWS starting from k8s 1.27. Please see https://github.com/kubermatic/machine-controller/issues/1626 for updates.
118+
# run_if_changed: "(pkg/cloudprovider/provider/aws/|pkg/userdata)"
117119
decorate: true
118120
clone_uri: "ssh://[email protected]/kubermatic/machine-controller.git"
119121
labels:

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ machine-controller tries to follow the Kubernetes version
4343

4444
Currently supported K8S versions are:
4545

46+
- 1.30
4647
- 1.29
4748
- 1.28
4849
- 1.27

examples/alibaba-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ spec:
6262
distUpgradeOnBoot: false
6363
disableAutoUpdate: true
6464
versions:
65-
kubelet: 1.28.5
65+
kubelet: 1.29.4

examples/anexia-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ spec:
5454
distUpgradeOnBoot: false
5555
disableAutoUpdate: true
5656
versions:
57-
kubelet: 1.28.5
57+
kubelet: 1.29.4

examples/aws-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,4 @@ spec:
7979
# provided the rhsm will be disabled and any created subscription won't be removed automatically
8080
rhsmOfflineToken: "<< REDHAT_SUBSCRIPTIONS_OFFLINE_TOKEN >>"
8181
versions:
82-
kubelet: 1.28.5
82+
kubelet: 1.29.4

examples/azure-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@ spec:
9191
# provided the rhsm will be disabled and any created subscription won't be removed automatically
9292
rhsmOfflineToken: "<< REDHAT_SUBSCRIPTIONS_OFFLINE_TOKEN >>"
9393
versions:
94-
kubelet: 1.28.5
94+
kubelet: 1.29.4

examples/digitalocean-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ spec:
5757
operatingSystemSpec:
5858
disableAutoUpdate: true
5959
versions:
60-
kubelet: 1.28.5
60+
kubelet: 1.29.4

examples/equinixmetal-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ spec:
5151
operatingSystemSpec:
5252
distUpgradeOnBoot: false
5353
versions:
54-
kubelet: 1.28.5
54+
kubelet: 1.29.4

examples/gce-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,4 @@ spec:
9090
# provided the rhsm will be disabled and any created subscription won't be removed automatically
9191
rhsmOfflineToken: "<< REDHAT_SUBSCRIPTIONS_OFFLINE_TOKEN >>"
9292
versions:
93-
kubelet: 1.28.5
93+
kubelet: 1.29.4

examples/hetzner-machinedeployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ spec:
6767
operatingSystemSpec:
6868
distUpgradeOnBoot: false
6969
versions:
70-
kubelet: 1.28.5
70+
kubelet: 1.29.4

0 commit comments

Comments
 (0)