Skip to content

Commit

Permalink
Update docs/admin/kubeadm.md to cover self-hosting in 1.8.
Browse files Browse the repository at this point in the history
This is a new beta feature in 1.8.
  • Loading branch information
mattmoyer committed Sep 15, 2017
1 parent 5b9b634 commit 623c94a
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion docs/admin/kubeadm.md
Original file line number Diff line number Diff line change
Expand Up @@ -607,7 +607,7 @@ using kubeadm.
- Less convenient to use manually since the file is difficult to copy and paste
between nodes.

## Use Kubeadm with other CRI runtimes
## Use kubeadm with other CRI runtimes

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`.

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

## Self-hosting the Kubernetes control plane {#self-hosting}
As of 1.8, kubeadm can experimentally create a _self-hosted_ Kubernetes control
plane. This means that key components such as the API server, controller
manager, and scheduler run as normal pods instead of static pods.

Self-hosting is beta in kubeadm 1.8 and is expected to become the default in
kubeadm 1.9. To create a self-hosted cluster, pass the
`--feature-gates=SelfHosting=true` to `kubeadm init`.

## Releases and release notes

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

0 comments on commit 623c94a

Please sign in to comment.