Skip to content

Commit 867319a

Browse files
authored
Merge pull request #5989 from killianmuldoon/docs/coredns-version-info
📖 Add section on CoreDNS version support to the CAPI book
2 parents 5756be1 + 3acdb37 commit 867319a

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

docs/book/src/reference/versions.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,20 +77,29 @@ The Kubeadm Bootstrap Provider generates kubeadm configuration using the API ver
7777
#### Kubeadm Control Plane Provider (`kubeadm-control-plane-controller`)
7878

7979
| | CAPI v1alpha3 (v0.3) Management | CAPI v1alpha3 (v0.3) Workload | CAPI v1alpha4 (v0.4) Management | CAPI v1alpha4 (v0.4) Workload | CAPI v1beta1 (v1.x) Management | CAPI v1beta1 (v1.x) Workload |
80-
| -------------------------- | ------------------------------- | ----------------------------- | ------------------------------- | ----------------------------- | ------------------------------- | ----------------------------- |
80+
| -------------------------- | ------------------------------- |-------------------------------|---------------------------------|-------------------------------| ------------------------------- | ----------------------------- |
8181
| Kubernetes v1.16 + etcd/v3 ||| | | | |
8282
| Kubernetes v1.17 + etcd/v3 ||| | | | |
8383
| Kubernetes v1.18 + etcd/v3 ||| || ||
8484
| Kubernetes v1.19 + etcd/v3 |||||||
8585
| Kubernetes v1.20 + etcd/v3 |||||||
8686
| Kubernetes v1.21 + etcd/v3 |||||||
87-
| Kubernetes v1.22 + etcd/v3 | | |||||
88-
| Kubernetes v1.23 + etcd/v3 | | | | |||
87+
| Kubernetes v1.22 + etcd/v3 | |* |||||
88+
| Kubernetes v1.23 + etcd/v3 | | |* |* |||
8989

9090
The Kubeadm Control Plane Provider talks to the API server and etcd members of every Workload Cluster whose control plane it owns. It uses the etcd v3 API.
9191

9292
The Kubeadm Control Plane requires the Kubeadm Bootstrap Provider.
9393

94+
\* Newer versions of CoreDNS may not be compatible as an upgrade target for clusters managed with Cluster API. Kubernetes versions marked on the table are supported as an upgrade target only if CoreDNS is not upgraded to the latest version supported by the respective Kubernetes version. The versions supported are represented in the below table.
95+
96+
| CAPI Version | Max CoreDNS Version for Upgrade |
97+
|-----------------|---------------------------------|
98+
| v0.3 (v1alpha3) | v1.8.4 |
99+
| v0.4 (v1alpha4) | v1.8.4 |
100+
| v1.0 (v1beta1) | v1.8.5 |
101+
| v1.1 (v1beta1) | v1.8.6 |
102+
94103
#### clusterctl
95104

96105
It is strongly recommended to always use the latest version of [clusterctl](../clusterctl/overview.md), in order to

0 commit comments

Comments
 (0)