Наколдовать кубернетес на 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