Что именно делает кубеадм?

Я устанавливаю кластер kubernetes на малиновый пис с hypriotOS. В процессе установки мне нужно только установить kubeadm, используя

apt-get install kubeadm

Может кто-нибудь объяснить мне, что на самом деле делает kudeam? Я уже читал о начальной загрузке в документации, но точно не понимаю. Мне также интересно, почему мне нужно установить только kubeadm, поскольку в документации написано, что:

kubeadm не будет устанавливать или управлять kubelet или kubectl

После установки я могу использовать kubectl и т. Д., Не устанавливая его явно, например

apt-get install kubeadm kubectl kubelet kubernetes-cni


person Hector Lorenzo    schedule 19.05.2019    source источник


Ответы (2)


kubeadm - это инструмент, который является частью дистрибутива Kubernetes начиная с версии 1.4.0, который помогает вам установить и настроить кластер Kubernetes.

kubeadm выполняет действия, необходимые для запуска и работы минимально жизнеспособного кластера. По замыслу, он заботится только о начальной загрузке, а не о машинах для подготовки. Точно так же установка различных полезных надстроек, таких как панель управления Kubernetes, решения для мониторинга и облачные надстройки, не входит в сферу действия.

Вместо этого мы ожидаем, что поверх kubeadm будет построен более высокоуровневый и специализированный инструментарий, и в идеале использование kubeadm в качестве основы для всех развертываний упростит создание совместимых кластеров.

person Manuel Domínguez    schedule 19.05.2019
comment
Так включает ли kubeadm kubectl, kubelet и т. Д., Поэтому мне не нужно их дополнительно устанавливать? - person Hector Lorenzo; 19.05.2019
comment
Нет, вам нужно установить их все - person Manuel Domínguez; 19.05.2019
comment
Хорошо, мне просто было интересно, потому что я использовал это руководство (blog.hypriot .com / post / setup-kubernetes-raspberry-pi-cluster) без установки kubcectl и т. д., и все работает нормально - person Hector Lorenzo; 19.05.2019

Как упоминалось @Manuel Domínguez: Kubeadm - это инструмент для создания кластеров Kubernetes. Он отвечает за загрузку кластера. Он также поддерживает обновления, понижения и управление токенами начальной загрузки.

Сначала Kubeadm выполняет серию предварительных проверок, чтобы убедиться, что машина готова к запуску Kubernetes, во время начальной загрузки кластер kubeadm загружает и устанавливает компоненты плоскости управления кластером и настраивает все необходимые ресурсы кластера.

f.e.

Компоненты плоскости управления, такие как:

  • кубе-аписервер,
  • ube-контроллер-менеджер,
  • кубе-планировщик,
  • etcd

Компоненты времени выполнения, такие как:

  • кубелет
  • kube-proxy
  • среда выполнения контейнера

Вы можете найти дополнительную информацию о Kubeadm:

Надеюсь на эту помощь

person Mark    schedule 20.05.2019