Configurando o servidor Hetzner

observação us-east é Ashburn

  1. Crie um projeto no Hetzner para separar os clientes.

  2. Criação de IP Primário

    1. Criar IP primário para ter um IP fixo e pode trocar os servidores mantendo o mesmo IP porque cada servidor criado usa um IP diferente. Usar IPVA porque o IPV6 pode ser gerenciado pela cloudflare.

    2. Chamar o novo IP manager01-ip

  3. Criar Placement Group

    1. Garante que novas VMs controla para que elas não fiquem no mesmo hack aumentando a disponibilidade. (Não tem na digital ocean)

    2. Chamo ele de placement-group-01 para o projeto de manager que criarei 01.

  4. Criar Network

    1. criar um network chamado swarm e selecionar a região que será usada no servidor

  5. Criar o servidor manager

    1. Lembrando que apenas escolhi o IP primário para o manager porque ele é a máquina mais importante no mundo swarm. O worker é descartável

    2. Selecionar Debian 12

    3. Não selecione ipv6

    4. selecione o ipv4 na opção abaixo se vocÊ já configurou ele anteriormente na opção CRIAÇÃO DE IP.

    5. selecionar a opção backup

    6. selecionar placemente group

    7. crie um volume mínimo

    8. selecionar a network criada

  6. Criar Volume complemento

    1. Permite fazer upgrades de espaço sem precisar reiniciar a máquina.

    2. É interessante criar um volume mínimo para tornar o sistema escalável em termos de espaço sem precisar fazer o upgrade na máquina inteira.

    3. Nomeie o volume como dados e crie seu server

  7. Configurar DNS

    1. Registro A, manager01, IP primario ou Float

    2. CNAME, db, manager01.domínio.com

    3. Desabilitar proxied na cloudflare

    4. somente configura o DNS para a máquina manager.

  8. Criar o servidor worker

    1. cria outra máquina na mesma região

    2. marcar private networks.

    3. criar um novo volume de 10GB

    4. habilitar backup

    5. habilitar placemente group

    6. nomear a máquina database01

  9. IP primário

    1. você pode reservar 1 IP 30 dias antes de usar para limpar o IP.

  10. Configurando o Firewall da VPS

    1. Acesse a opção Create Firewall

    2. Portas comuns para configurar o Firewall (deve inserir os IPs da máquinas managers e workers):

    Tipo
    Porta
    Descrição
    obs

    ICMP

    ICMP

    Permite usar o Ping

    All IPV4 e IPV6

    TCP

    22

    Porta SSH

    Seu IP/desabilitada

    TCP

    80

    Porta Http

    All IPV4 e IPV6

    TCP

    443

    Porta Https / SSL

    All IPV4 e IPV6

    TCP

    2377

    TCP para comunicação entre workers e managers

    IP dos hosts

    TCP

    2376

    TCP para comunicação entre workers e managers

    IP dos hosts

    TCP

    7946

    TCP/UDP para descoberta de nodes de rede de overlay

    IP dos hosts

    UDP

    7946

    TCP/UDP para descoberta de nodes de rede de overlay

    IP dos hosts

    UDP

    4789

    Rede Overlay do Docker Swarm

    IP dos hosts

    TCP

    3306

    Porta para MySQL

    IP dos hosts

    TCP

    5432

    Porta para Postgres

    IP dos hosts

    TCP

    5672

    Porta para o RabbitMQ

    IP dos hosts

    TCP

    6379

    Porta para o Redis

    IP dos hosts

    TCP

    9001

    Porta interna do Portainer Agent

    IP dos hosts

    TCP

    9443

    Porta interna do Portainer Agent com SSL

    IP dos hosts

    TCP

    27017

    Porta para o MongoDB

    IP dos hosts

  11. Configurando a chave SSH

Atualizado