diff --git a/.github/workflows/test_e2e.yml b/.github/workflows/test_e2e.yml
index 74256c8079e11b6852512fd900078b731ce58ae1..a719ff218f21a2f1594f879c6d20cacb37b71717 100644
--- a/.github/workflows/test_e2e.yml
+++ b/.github/workflows/test_e2e.yml
@@ -22,6 +22,7 @@ jobs:
         - v1.27
         - v1.28
         - v1.29
+        - v1.30
 
     env:
       K3S_CHANNEL: ${{ matrix.k3s }}
@@ -52,7 +53,7 @@ jobs:
             kubectl
             skaffold
           helm: v3.15.2 # renovate: datasource=github-releases depName=helm/helm
-          kubectl: v1.29.6 # renovate: datasource=github-releases depName=kubernetes/kubernetes
+          kubectl: v1.30.2 # renovate: datasource=github-releases depName=kubernetes/kubernetes
           skaffold: v2.12.0 # renovate: datasource=github-releases depName=GoogleContainerTools/skaffold
 
       - name: Install k3sup
@@ -130,7 +131,7 @@ jobs:
     environment: e2e-robot
 
     env:
-      K3S_CHANNEL: v1.29
+      K3S_CHANNEL: v1.30
       ENV: gha-${{ github.run_id }}-${{ github.run_attempt }}-robot
 
       ROBOT_ENABLED: "true"
@@ -156,7 +157,7 @@ jobs:
             kubectl
             skaffold
           helm: v3.15.2 # renovate: datasource=github-releases depName=helm/helm
-          kubectl: v1.29.6 # renovate: datasource=github-releases depName=kubernetes/kubernetes
+          kubectl: v1.30.2 # renovate: datasource=github-releases depName=kubernetes/kubernetes
           skaffold: v2.12.0 # renovate: datasource=github-releases depName=GoogleContainerTools/skaffold
 
       - name: Install k3sup
diff --git a/README.md b/README.md
index fc8c2e8820847ddde21de704efce7f5b28b6ed73..8e988dfd7392a78b81e4608a20628fcd0eb01f4f 100644
--- a/README.md
+++ b/README.md
@@ -72,7 +72,7 @@ documentation](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/
    ```
 
    Note: the `--cloud-provider` flag is deprecated since K8S 1.19. You
-   will see a log message regarding this. For now (v1.29) it is still required.
+   will see a log message regarding this. For now (v1.30) it is still required.
 
 2. Now the control plane can be initialized:
 
@@ -180,6 +180,7 @@ Current Kubernetes Releases: https://kubernetes.io/releases/
 
 | Kubernetes | Cloud Controller Manager |                                                                                             Deployment File |
 |------------|-------------------------:|------------------------------------------------------------------------------------------------------------:|
+| 1.30       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm-networks.yaml |
 | 1.29       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm-networks.yaml |
 | 1.28       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm-networks.yaml |
 | 1.27       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm-networks.yaml |
@@ -192,6 +193,7 @@ Current Kubernetes Releases: https://kubernetes.io/releases/
 
 | Kubernetes | Cloud Controller Manager |                                                                                    Deployment File |
 |------------|-------------------------:|---------------------------------------------------------------------------------------------------:|
+| 1.30       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml |
 | 1.29       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml |
 | 1.28       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml |
 | 1.27       |                   latest |  https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml |