Рейтинг:-2

Развертывание Kubernetes с нуля

флаг nf

Может ли кто-нибудь поделиться хорошими руководствами по развертыванию кластера kubernetes на моем собственном сервере?

Я не хочу использовать Amazon, Digital Ocean или Linode.

У меня есть свой проксмокс-сервер.

Таким образом, идеальным сценарием будет 1 главный и 3 подчиненных узла; 4-й, если это необходимо.

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

В настоящее время на моих узлах установлена ​​только операционная система Ubuntu 20.04.

Рейтинг:1
флаг cn

Лучший вариант — начать с Kubernetes. Раздел «Начало работы».

Для кластера, которым вы управляете самостоятельно, официально поддерживаемый инструмент для развертывания Kubernetes кубадм.

Проверьте эту ссылку - Начальная загрузка кластеров с помощью kubeadm. В этом руководстве описаны все необходимые шаги:

  • Установка кубеадм
  • Устранение неполадок
  • Создание кластера с помощью kubeadm
  • Настройка компонентов с помощью API kubeadm
  • Варианты высокодоступной топологии
  • Создание высокодоступных кластеров с помощью kubeadm
  • Настройте высокодоступный кластер etcd с помощью kubeadm
  • Настройка каждого kubelet в вашем кластере с помощью kubeadm
  • Поддержка двух стеков с kubeadm

Также проверьте эту ссылку - Производственная среда:

Кластер Kubernetes производственного качества требует планирования и подготовки. Если ваш кластер Kubernetes предназначен для выполнения критических рабочих нагрузок, его необходимо настроить так, чтобы он был отказоустойчивым.На этой странице описаны шаги, которые можно предпринять для настройки готового к работе кластера или продвижения существующего кластера для использования в рабочей среде.

А также есть Кубеспрей:

Kubespray — это набор игр Ansible, инвентаризация, инструменты подготовки и знания предметной области для общих задач управления конфигурацией кластеров OS/Kubernetes.

Kubespray против Kubeadm

Kubeadm предоставляет знания об управлении жизненным циклом кластеров Kubernetes, включая самостоятельные макеты, службы динамического обнаружения и т. д. Если бы он принадлежал к миру новых операторов, его можно было бы назвать «оператором кластера Kubernetes». Однако Kubespray выполняет общие задачи управления конфигурацией из мира ansible «операторов ОС», а также некоторую начальную кластеризацию K8s (с включенными сетевыми плагинами) и загрузку плоскости управления.
Kubespray начал использовать kubeadm внутри для создания кластера, начиная с версии 2.3, чтобы использовать знания домена управления жизненным циклом из него и выгружать из него общие настройки ОС, что, как мы надеемся, принесет пользу обеим сторонам.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.