Cluster Swarm Completo Com o Vagrant (Jornada DevOps Impulso)
- #Linux
- #Docker
- #GitHub
Olá, pessoal vim trazer mais uma contribuição desta vez o desafio era
(Definição de um Cluster Swarm Local com o Vagrant)
Jornada DevOps Impulso
Fiz um Cluster completo com Direito a Sistema Web incluso o projeto se encontra no meu github vamos lá..
- configurei o arquivo vagrantfile de acrodo com minha necessidade colocando uma rede privada e um ip fixo e um chamado para instalar o Docker logo após isso ele chama via shell outro arquivo "master.sh" isso para a maquina master, já na maquina node01 será chamado o arquivo worker.
- 1 o arquivo master.shell contem as seguintes funções, iniciar o Docker swarm e injetar o tokem gerando no arquivo worker depois ele injeta também nesse arquivo o chamado de instalação do nfs-common e a função mount da pasta que serar criada para comportas os arquivos web que iremos baixar do github, depois vem a criação do volume app e data em seguida ele sobe um container mysql na versão 5.7 depois cria um serviço web apache com php em seguida ele instala o nfs-server e faz o export do volume app, agora ele clona uma aplicação web que se encontra no meu github e por fim copia para a pasta html
- no arquivo worker ele só terá o tokem e os comandos de instalação do nfs e export importado pelo arquivo master
e agora sim temos um serviço web completo rodando meu github: