ansible-playbook -i hosts swarm-bootstrap.yml 61,38s user 14,61s system 25% cpu 5:00,57 total
Будучи энтузиастом DevOps, я всегда с нетерпением жду проверки и изучения новых технологий, когда я их открываю. На вершине этого является пользователем Linux на более чем 20 лет, сделало меня Savvy узнать, как работают на самых базовых.
На этот раз я хотел построить и играть с кластером докера. Первоначально идея состояла в том, чтобы играть с Куберанетами, но я зверя, мне еще не подручено. Поэтому я переехал в более простое решение: Docker рой.
Вдохновлен Docker Rash Rocks сайт и а Гид цифрового океана Я создал набор Anbible PlayBooks, которые автоматизируют процесс установки и настройки кластера, включая Трафик Как обратный прокси, Портал Как менеджер контейнера и Дженкинс как сервер автоматизации.
Чтобы запустить это вам понадобится, сначала набор серверов Linux (VM или голый металл). У вас должен быть Anisible установлен и доступ SSH к каждому из этих серверов. В моем случае я использовал экземпляры Google Cloud Platform, чтобы сделать все тестирование.
После того, как у вас есть все ваши серверы, включая доступ SSH для них, клонировать репо к вашей местной машине,
git clone https://github.com/rodrigoegimenez/ansible-docker-swarm-cluster.git cd ansible-docker-swarm-cluster
Добавьте информацию о серверах на хозяева Файл и, наконец, запустите главный игровой книг,
ansible-playbook -i hosts swarm-bootstrap.yml
Сядьте назад и расслабьтесь. При установке служб Anisible задает вам вопросы, такие как домен для использования (т. Е. Traefik.yoursite.com) и учетные данные для некоторых из этих услуг. Убедитесь, что вы указываете на эти домены на главный узел вашего кластера.
Через 5 минут у вас будет кластер и запущена и готова развернуть все больше и больше услуг.
Вот и все!
фото Джеймс Порс на Бессмысленно
Оригинал: «https://dev.to/rodrigoegimenez/the-5-minute-cluster-1oih»