Кластер CoreOS для освоения Docker

Вводная часть

Предполагается, что все работы проводятся внутри предприятия с ограниченным доступом к ресурсам Internet. CentOS выбрана основой для виртуальных машин и контейнеров. На предприятие есть зеркала популярных репозиториев, нет необходимости в доступе к интернет для установки пакетов.

Данная статья - это конспектирование опыта изучения как работает кластер CoreOS, как работает Docker, развертывания кластера.

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

Тестовый стенд

Компоненты:

Developers - рабочая машинка для создания образов, загрузки в частный репозиторий

Hub - сервис-хранилище, для хранения образов, используется Developer для загрузки(push) и выгрузки(pull) образов, кластером CoreOS для выгрузки(pull) образов.

CoreOS - кластер, обеспечивающий работу контейнеров

В моем примере минимальные настройки по безопасности, любой может залить/выгрузить образ в хранилище.

Домен - nurm.local. DNS-сервер настроен правильно, обрабатывает запросы по nurm.local и 254.168.192.in-addr.arpa зоны.

comments powered by Disqus