Решения для создания кластера, разделенного на 2 виртуальные машины - PullRequest
0 голосов
/ 11 января 2019

Я ищу некоторые подсказки о том, какое решение может помочь мне в моей проблеме, когда запущен кластер kubernetes между 2 виртуальными машинами.

Я начинаю с Kubernetes и всех его возможностей, но, как и все, я начал с кластера с одним узлом minikube, чтобы разместить мои 4 контейнера, соответственно, с mongoDB, redis, rabbitMQ и minio.

enter image description here

Идея в том, что мне нужно что-то вроде minikube для создания кластера, подобного этому: enter image description here Кроме того, эти 2 виртуальные машины будут работать на RedHat EL 7 и не будут локальными, и они могут быть размещены на разных машинах

Можно ли построить эту архитектуру с помощью kubeadm?

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

1 Ответ

0 голосов
/ 27 января 2019

Не понимаю, почему за это проголосовали.

Ответ: да , , его можно достичь с помощью kubeadm, это позволит вам объединить ваши разные виртуальные машины / хосты в кластер таким же образом, как docker-swarm по подписке в кластер.

См. как (спасибо @ Джейсон Стэнли)


Некоторые предпосылки


Если вы, как и я, находитесь в клиентской инфраструктуре, внедряя свое решение ' на месте ' в среде Red Hat , вам понадобятся две или три вещи.

  • Правильная среда докера
  • Реестр изображений
  • Простой способ настройки кластера

Окружение докера

Первый и потому что это ограничение, подразумеваемое докером и Red Hat, это использовать docker-ee Enterprise Edition, которая позволяет поддержку Prod от Red Hat, поэтому большинство людей платят за подписку Red Hat.

См. типичная архитектура с использованием docker-ee и как установить это в Red Hat

Локальный реестр изображений

Другое дело - развернуть docker registry, это официальный образ (документация здесь ), предоставленный командой Docker, registry позволит вашему кластеру вытянуть изображение из него - изображения, которые вы будете вставлять внутрь при настройке всего - обратите внимание, что это актуально в ограниченной среде, где ваши ВМ / хосты не могут иметь доступ к Интернету или использовать прокси.

Инструмент настройки кластера

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

Документация шлема

...