Skip to content

Commit 623c94a

Browse files
committed
Update docs/admin/kubeadm.md to cover self-hosting in 1.8.
This is a new beta feature in 1.8.
1 parent 5b9b634 commit 623c94a

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

docs/admin/kubeadm.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,7 +607,7 @@ using kubeadm.
607607
- Less convenient to use manually since the file is difficult to copy and paste
608608
between nodes.
609609

610-
## Use Kubeadm with other CRI runtimes
610+
## Use kubeadm with other CRI runtimes
611611

612612
Since [Kubernetes 1.6 release](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md#node-components-1), Kubernetes container runtimes have been transferred to using CRI by default. Currently, the build-in container runtime is Docker which is enabled by build-in `dockershim` in `kubelet`.
613613

@@ -820,6 +820,15 @@ This means you can, for example, prepopulate `/etc/kubernetes/pki/ca.crt`
820820
and `/etc/kubernetes/pki/ca.key` with an existing CA, which then will be used
821821
for signing the rest of the certs.
822822

823+
## Self-hosting the Kubernetes control plane {#self-hosting}
824+
As of 1.8, kubeadm can experimentally create a _self-hosted_ Kubernetes control
825+
plane. This means that key components such as the API server, controller
826+
manager, and scheduler run as normal pods instead of static pods.
827+
828+
Self-hosting is beta in kubeadm 1.8 and is expected to become the default in
829+
kubeadm 1.9. To create a self-hosted cluster, pass the
830+
`--feature-gates=SelfHosting=true` to `kubeadm init`.
831+
823832
## Releases and release notes
824833

825834
If you already have kubeadm installed and want to upgrade, run `apt-get update

0 commit comments

Comments
 (0)