Что конкретно делает kubeadm? - PullRequest
0 голосов
/ 19 мая 2019

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

apt-get install kubeadm

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

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

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

apt-get install kubeadm kubectl kubelet kubernetes-cni

Ответы [ 2 ]

1 голос
/ 19 мая 2019

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

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

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

0 голосов
/ 20 мая 2019

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

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

fe

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

  • kube-apiserver,
  • ube-controller-manager,
  • kube-scheduler,
  • etcd

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

  • kubelet,
  • kube-proxy
  • контейнервремя выполнения

Вы можете найти больше информации о Kubeadm:

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

...