- Start do projeto
- Iniciando
- Reiniciando o k3s-local
- Acessando o Rancher
- Confirmação da subida do k3s-local como node do Rancher
Para o projeto, criei um script shell para iniciar todo o projeto mas antes é preciso executar o criar-certificados.sh para criar todos os certificados autoassinados para serem usado no HTTPS e no Nginx.
Abaixo, um passo a passo do processo:
Aqui, ao iniciar o script ./start.sh, os contêineres são iniciados e quando todos sobem, obtemos o token no rancher e adicionarmos no docker-compose.yml automaticamente e reiniciamos k3s-local, pois esse será adicionado como node no rancher.
Após reiniciar, também pegamos o token de acesso inical ao rancher. Instalamos o xclip como sudo e abrimos o browser para o rancher já com o token.
Caso o browser não abra, só copiar a url que aparece no console e usar.
Se abrir automaticamente, ou pela url do console, informe uma nova senha e entre no rancher.
Para adicionar um nó no rancher, só obter o token gerado por ele no script abaixo. O meu script já faz isso automaticamente. script abaixo. O meu script já faz isso automaticamente.
docker compose exec rancher cat /var/lib/rancher/k3s/server/node-token ## Obter o token no rancher.
docker inspect rancher-local -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ## Obter o ip do rancher se necessário.O node adicionado no Rancher.




