Skip to content

Commit a349b20

Browse files
committed
docs: clarify that talos does not support intermediate ca
explained that you would need reissue cluster certificates if you are migrating from kubeadm as talos does not support intermediate ca Signed-off-by: Amarachi Iheanacho <amarachi.iheanacho@siderolabs.com>
1 parent 895133d commit a349b20

4 files changed

Lines changed: 34 additions & 1 deletion

File tree

website/content/v1.10/advanced/migrating-from-kubeadm.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,14 @@ you can do the following:
148148
```
149149

150150
If the are not, modify all the labels fields, save the file, delete your current kube-proxy daemonset, and apply the one you modified.
151+
152+
## Limitations on Custom PKI
153+
154+
Talos always uses a per-cluster PKI model.
155+
During bootstrap, Talos expects a single root CA to issue all other certificates, including those for etcd, the Kubernetes API server, and the front-proxy.
156+
157+
Talos does not support kubeadm PKIs that rely on intermediate CAs (for example, a root CA with separate intermediates for different components).
158+
By design, both `--cluster-signing-cert-file` and `--root-ca-file` point to the same CA certificate, and these values cannot be overridden.
159+
160+
If your kubeadm cluster uses an intermediate CA hierarchy, you cannot directly reuse that PKI with Talos.
161+
Instead, you must regenerate certificates using the Talos per-cluster CA model.

website/content/v1.10/talos-guides/configuration/certificate-authorities.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ aliases:
55
- ../../guides/configuring-certificate-authorities
66
---
77

8-
## Appending the Certificate Authority
8+
## Appending the Certificate Authority (CA)
99

1010
Append additional certificate authorities to the system's trusted certificate store by [patching]({{< relref "./patching" >}}) the machine configuration with the following
1111
[document]({{< relref "../../reference/configuration/security/trustedrootsconfig" >}}):

website/content/v1.11/advanced/migrating-from-kubeadm.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,14 @@ you can do the following:
148148
```
149149

150150
If the are not, modify all the labels fields, save the file, delete your current kube-proxy daemonset, and apply the one you modified.
151+
152+
## Limitations on Custom PKI
153+
154+
Talos always uses a per-cluster PKI model.
155+
During bootstrap, Talos expects a single root CA to issue all other certificates, including those for etcd, the Kubernetes API server, and the front-proxy.
156+
157+
Talos does not support kubeadm PKIs that rely on intermediate CAs (for example, a root CA with separate intermediates for different components).
158+
By design, both `--cluster-signing-cert-file` and `--root-ca-file` point to the same CA certificate, and these values cannot be overridden.
159+
160+
If your kubeadm cluster uses an intermediate CA hierarchy, you cannot directly reuse that PKI with Talos.
161+
Instead, you must regenerate certificates using the Talos per-cluster CA model.

website/content/v1.12/advanced/migrating-from-kubeadm.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,14 @@ you can do the following:
148148
```
149149

150150
If the are not, modify all the labels fields, save the file, delete your current kube-proxy daemonset, and apply the one you modified.
151+
152+
## Limitations on Custom PKI
153+
154+
Talos always uses a per-cluster PKI model.
155+
During bootstrap, Talos expects a single root CA to issue all other certificates, including those for etcd, the Kubernetes API server, and the front-proxy.
156+
157+
Talos does not support kubeadm PKIs that rely on intermediate CAs (for example, a root CA with separate intermediates for different components).
158+
By design, both `--cluster-signing-cert-file` and `--root-ca-file` point to the same CA certificate, and these values cannot be overridden.
159+
160+
If your kubeadm cluster uses an intermediate CA hierarchy, you cannot directly reuse that PKI with Talos.
161+
Instead, you must regenerate certificates using the Talos per-cluster CA model.

0 commit comments

Comments
 (0)