Создание кластера Kubernetes с главным и рабочим узлами

В этом разделе рассказывается, как создать кластер Kubernetes с главным и рабочим узлами.

Процедура

  1. Войдите в главный узел, введите команду Kubeadm init --pod-network-cidr=192.168.0.0/16. Смотрите вывод для справки:
    • Скопируйте текст, начинающийся с kubeadm, выделенный желтым из вывода команды Kubeadm init.
    • Чтобы заставить kubectl работать на пользователя без полномочий root, запустите следующие команды, которые также входят в вывод kubeadm init.
      mkdir -p $HOME/.kube
      sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
      sudo chown $(id -u):$(id -g) $HOME/.kube/config
      
    • Другой вариант: если вы - пользователь root, то можете запустить команду export KUBECONFIG=/etc/kubernetes/admin.conf.
    • Установка сети pod-блоков:
      • kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
  2. Объедините ваши рабочие узлы с главными узлами.
    • Для добавления новых узлов в кластер выполните следующие действия для каждого компьютера:
      • SSH на компьютере
      • Стать пользователем root (например, sudo su -)
      • Запустите команду, которая была выводом kubeadm init. Например: kubeadm join -- token < token> < control-plan-host>: < control-plan-plan-port>--discovery-token-ca-cert-hash sha256: <