<p>I have initialize a kubernetes cluster with rke (<code>rke up</code>).</p>

<p>However when a node reboots, I have to execute <code>rke up</code> again to start kubelet and co. </p>

<p>Is there a way these services start automatically on the node?</p>

<p>Thanks for your help.</p>

<p>I use rke v0.1.9.</p>

<p>The OS is Coreos Container Linux 1855.4.0.</p>

<p>My cluster.yml is:</p>

<pre><code>nodes:
    - address: 198.19.210.32
      user: core
      role:
        - controlplane
        - etcd
    - address: 198.19.210.33
      user: core
      role:
        - worker
    - address: 198.19.210.34
      user: core
      role:
        - worker
      labels:
        app: ingress

# If set to true, RKE will not fail when unsupported Docker version are found
ignore_docker_version: true

# Enable use of SSH agent to use SSH private keys with passphrase
# This requires the environment `SSH_AUTH_SOCK` configured pointing to your SSH agent which has the private key added
ssh_agent_auth: true
</code></pre>

matth3o
<p>kubelet, kube-apiserver, etc, and other non-k8s containers that are created by RKE should have the restart policy of always.</p>
<p>If not, you can update it the following command.</p>
<pre><code>docker update --restart=always kubelet
</code></pre>
<p>Also, rke v0.1.9 is very old. Please try using rke v1.1.4.</p>
