Наколдовать кубернетес на 4 локальных серверах

У меня есть 4 локальных сервера Ubuntu с 8 ГБ ОЗУ каждый, на которых я пытаюсь настроить кластер kubernetes. Но если я вызываю в воображении kubernetes с первого сервера и выбираю локальный, он, похоже, пытается установить все на этом сервере (и, возможно, не хватает оперативной памяти. Как мне вызвать в воображении kubernetes на нескольких серверах?

1 ответ

Решение

Локальный тип облака в Conjure-Up установит все модули в контейнерах LXD локально на хосте, на котором вы запускаете колдовство. Это один из самых простых способов установки Kubernetes с Conjure-Up, но вам нужен достаточно мощный сервер для запуска всех этих контейнеров.

Если вы хотите установить Kubernetes с Conjure-Up на нескольких серверах (развертывание "с нуля"), обратите внимание на тип облака MAAS. Обратитесь к документации MAAS [1] за инструкциями по настройке.

Запустив MAAS, вы сможете указать Conjure-Up в своем облаке MAAS и установить Kubernetes на серверах. Но если взглянуть на пакет Canonical Distribution Of Kubernetes Juju [2], то для развертывания CDK на MAAS вам понадобится как минимум 10 машин.

Ядро Kubernetes Core[3] использует меньше единиц. Похоже, он будет работать на 4 машинах.

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

Еще одна вещь, которую вы можете сделать, если вы просто хотите начать работать с Kubernetes, - это посмотреть на microk8s[4]. microk8s это:

  • Быстрый и безопасный восходящий Kubernetes
  • Предназначен для локальной разработки рабочих нагрузок Kubernetes.
  • Получите полную систему Upstream Kubernetes, работающую менее чем за 60 секунд

[1] https://docs.maas.io/2.4/en/

[2] https://api.jujucharms.com/charmstore/v5/canonical-kubernetes/archive/bundle.yaml

[3] https://jujucharms.com/kubernetes-core/

[4] https://microk8s.io/

Другие вопросы по тегам