@@ -63,17 +63,17 @@ These diagrams show the relationships between components in a Cluster API releas
63
63
64
64
#### Core Provider (` cluster-api-controller ` )
65
65
66
- | | CAPI v0.3 (v1alpha3) | CAPI v0.4 (v1alpha4) | CAPI v1.0 (v1beta1) | CAPI v1.1+v1.2 (v1beta1) |
67
- | ---------------- | --------------------- | ---------------------- | -------------------- | ------------------------ |
68
- | Kubernetes v1.16 | ✓ | | | |
69
- | Kubernetes v1.17 | ✓ | | | |
70
- | Kubernetes v1.18 | ✓ | ✓ (only workload) | ✓ (only workload) | ✓ (only workload) |
71
- | Kubernetes v1.19 | ✓ | ✓ | ✓ | ✓ (only workload v1.2) |
72
- | Kubernetes v1.20 | ✓ | ✓ | ✓ | ✓ |
73
- | Kubernetes v1.21 | ✓ | ✓ | ✓ | ✓ |
74
- | Kubernetes v1.22 | ✓ (only workload) | ✓ | ✓ | ✓ |
75
- | Kubernetes v1.23* | | ✓ | ✓ | ✓ |
76
- | Kubernetes v1.24 | | | | ✓ |
66
+ | | CAPI v0.3 (v1alpha3) | CAPI v0.4 (v1alpha4) | CAPI v1.0 (v1beta1) | CAPI v1.1+v1.2 (v1beta1) |
67
+ | ------------------- | ---------------------- | ----------------------| --------------------- | -------------------------- |
68
+ | Kubernetes v1.16 | ✓ | | | |
69
+ | Kubernetes v1.17 | ✓ | | | |
70
+ | Kubernetes v1.18 | ✓ | ✓ (only workload) | ✓ (only workload) | ✓ (only workload) |
71
+ | Kubernetes v1.19 | ✓ | ✓ | ✓ | ✓ (only workload v1.2) |
72
+ | Kubernetes v1.20 | ✓ | ✓ | ✓ | ✓ |
73
+ | Kubernetes v1.21 | ✓ | ✓ | ✓ | ✓ |
74
+ | Kubernetes v1.22 | ✓ (only workload) | ✓ | ✓ | ✓ |
75
+ | Kubernetes v1.23* | | ✓ | ✓ | ✓ |
76
+ | Kubernetes v1.24 | | | | ✓ |
77
77
78
78
\* There is an issue with CRDs in Kubernetes v1.23.{0-2}. ClusterClass with patches is affected by that (for more details please see [ this issue] ( https://github.com/kubernetes-sigs/cluster-api/issues/5990 ) ). Therefore we recommend to use Kubernetes v1.23.3+ with ClusterClass.
79
79
Previous Kubernetes ** minor** versions are not affected.
@@ -83,24 +83,24 @@ The Core Provider also talks to API server of every Workload Cluster. Therefore,
83
83
84
84
#### Kubeadm Bootstrap Provider (` kubeadm-bootstrap-controller ` )
85
85
86
- | | CAPI v0.3 (v1alpha3) | CAPI v0.4 (v1alpha4) | CAPI v1.0 (v1beta1) | CAPI v1.1+v1.2 (v1beta1) |
87
- | ---------------------------------- | -------------------------------- | -------------------- | ------------------- | ------------------------ |
88
- | Kubernetes v1.16 + kubeadm/v1beta2 | ✓ | | | |
89
- | Kubernetes v1.17 + kubeadm/v1beta2 | ✓ | | | |
90
- | Kubernetes v1.18 + kubeadm/v1beta2 | ✓ | ✓ (only workload) | ✓ (only workload) | ✓ (only workload) |
91
- | Kubernetes v1.19 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ (only workload v1.2) |
92
- | Kubernetes v1.20 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ |
93
- | Kubernetes v1.21 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ |
94
- | Kubernetes v1.22 + kubeadm/v1beta2 (v0.3) kubeadm/v1beta3 (v0.4+) | ✓ (only workload) | ✓ | ✓ | ✓ |
95
- | Kubernetes v1.23 + kubeadm/v1beta3 | | ✓ | ✓ | ✓ |
96
- | Kubernetes v1.24 + kubeadm/v1beta3 | | | | ✓ |
86
+ | | CAPI v0.3 (v1alpha3) | CAPI v0.4 (v1alpha4) | CAPI v1.0 (v1beta1) | CAPI v1.1+v1.2 (v1beta1) |
87
+ | ------------------------------------------------------------------- | ---------------------- | ---------------------- | ---------------------| -------------------------- |
88
+ | Kubernetes v1.16 + kubeadm/v1beta2 | ✓ | | | |
89
+ | Kubernetes v1.17 + kubeadm/v1beta2 | ✓ | | | |
90
+ | Kubernetes v1.18 + kubeadm/v1beta2 | ✓ | ✓ (only workload) | ✓ (only workload) | ✓ (only workload) |
91
+ | Kubernetes v1.19 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ (only workload v1.2) |
92
+ | Kubernetes v1.20 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ |
93
+ | Kubernetes v1.21 + kubeadm/v1beta2 | ✓ | ✓ | ✓ | ✓ |
94
+ | Kubernetes v1.22 + kubeadm/v1beta2 (v0.3) kubeadm/v1beta3 (v0.4+) | ✓ (only workload) | ✓ | ✓ | ✓ |
95
+ | Kubernetes v1.23 + kubeadm/v1beta3 | | ✓ | ✓ | ✓ |
96
+ | Kubernetes v1.24 + kubeadm/v1beta3 | | | | ✓ |
97
97
98
98
The Kubeadm Bootstrap Provider generates kubeadm configuration using the API version recommended for the target Kubernetes version.
99
99
100
100
#### Kubeadm Control Plane Provider (` kubeadm-control-plane-controller ` )
101
101
102
102
| | CAPI v0.3 (v1alpha3) | CAPI v0.4 (v1alpha4) | CAPI v1.0 (v1beta1) | CAPI v1.1+v1.2 (v1beta1) |
103
- | -------------------------- | -------------------- | ----------------------| ------------------- | ------------------------ |
103
+ | ---------------------------- | ---------------------- | ----------------------| --------------------- | -------------------------- |
104
104
| Kubernetes v1.16 + etcd/v3 | ✓ | | | |
105
105
| Kubernetes v1.17 + etcd/v3 | ✓ | | | |
106
106
| Kubernetes v1.18 + etcd/v3 | ✓ | ✓ (only workload) | ✓ (only workload) | ✓ (only workload) |
@@ -122,7 +122,7 @@ The Kubeadm Control Plane requires the Kubeadm Bootstrap Provider.
122
122
| v0.3 (v1alpha3) | v1.8.4 |
123
123
| v0.4 (v1alpha4) | v1.8.4 |
124
124
| v1.0 (v1beta1) | v1.8.5 |
125
- | v1.1 (v1beta1) | v1.8.6 |
125
+ | v1.1 (v1beta1) | v1.9.3 |
126
126
| v1.2 (v1beta1) | v1.9.3 |
127
127
128
128
#### Kubernetes version specific notes
0 commit comments