rke kubernetes — перезагрузка узла

Я инициализировал кластер kubernetes с помощью rke (rke up).

Однако, когда узел перезагружается, мне нужно снова выполнить rke up, чтобы запустить kubelet и другие.

Есть ли способ автоматического запуска этих служб на узле?

Спасибо за вашу помощь.

Я использую рке v0.1.9.

ОС — Coreos Container Linux 1855.4.0.

Мой кластер.yml:

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

person matth3o    schedule 21.09.2018    source источник
comment
Какую ОС вы используете? Можете ли вы опубликовать более подробную информацию о вашей настройке по вашему вопросу?   -  person Rico    schedule 21.09.2018
comment
Спасибо за ваш ответ, я обновил свой вопрос.   -  person matth3o    schedule 22.09.2018
comment
извините, но демон докеров тоже запускается при перезагрузке узла????   -  person Victor Godoy    schedule 09.01.2019


Ответы (1)


kubelet, kube-apiserver и т. д., а также другие не-k8s-контейнеры, созданные RKE, должны иметь политику перезапуска всегда.

Если нет, вы можете обновить его следующей командой.

docker update --restart=always kubelet

Кроме того, rke v0.1.9 очень старый. Попробуйте использовать rke v1.1.4.

person Matthew Mattox    schedule 09.08.2020