Pular para o conteúdo principal

O HashiCorp Nomad é um agendador e orquestrador de carga de trabalho que permite implantar e gerenciar aplicativos legados em contêineres ou não, usando um fluxo de trabalho único e unificado. O Nomad usa o empacotamento de contêineres para o agendamento eficiente de tarefas e a otimização de recursos, além de permitir que os desenvolvedores usem a infraestrutura declarativa como código para suas implementações.

Esse aplicativo de um clique implementa 6 tipos de instâncias de computação para criar um cluster HashiCorp Nomad redundante e altamente disponível. Para dimensionar seu cluster além das 6 instâncias, implante o aplicativo HashiCorp Nomad Clients Cluster. Saiba mais.

Observação: este aplicativo Marketplace implementa 6 instâncias de computação para criar um cluster altamente disponível e redundante do Hashicorp Nomad. O tipo e o tamanho do plano que você seleciona são aplicados a cada instância individual.

Esteja ciente de que cada instância de computação aparecerá em sua fatura como um item separado. Se preferir implantar o Hashicorp Nomad em uma única instância de computação, consulte Implantar o Hashicorp Nomad por meio do Linode Marketplace.

Observação: só pode haver um Marketplace Nomad Cluster por data center.

Opções de configuração

  • Distribuições com suporte: Ubuntu 22.04 LTS
  • Plano recomendado: Recomendamos instâncias de 8 GB em Dedicated CPU ou 8 GB em Shared CPU para o Nomad Cluster.

Aviso: Não use um caractere de aspas duplas (") dentro de qualquer um dos campos de configuração específicos do aplicativo, incluindo os campos de usuário e senha do banco de dados. Este caráter especial pode causar problemas durante a implantação.

Opções do Nomad Cluster

  • Linode API Token (obrigatório): Seu API é usado para implementar instâncias de computação adicionais como parte desse cluster. No mínimo, esse token deve ter acesso de leitura/gravação aos Linodes. Se você ainda não tiver um token API consulte Obter um token de acesso API para criar um.
  • Usuário sudo limitado (obrigatório): Uma conta de usuário limitada com acesso sudo é criada como parte dessa implementação de cluster. Digite seu nome de usuário preferido para esse usuário limitado. Observe que a senha do sudo é criada automaticamente e armazenada na pasta ~/.deployment_secrets.txt arquivo. Veja Acessando a Web Nomad UI abaixo.
  • Endereço de e-mail (obrigatório): Um endereço de e-mail SOA válido para o LetsEncrypt SSL gerado automaticamente.
  • Adicionar chaves SSH a todos os nós? Se você selecionar sim, quaisquer chaves SSH que são adicionadas à conta de usuário root (na seção Chaves SSH ), também são adicionadas à sua conta de usuário limitada em todas as Instâncias Computativas implantadas.
  • Contagem total de instâncias: O Nomad Cluster implantará 6 instâncias de computação.ServidoresClientesTotal de instâncias336
  • Contagem de servidores Nomad: O Nomad Cluster implantará 3 servidores Nomad.
  • Contagem de clientes do Nomad: O Nomad Cluster implantará 3 clientes Nomad. Observação: consulte a documentação da arquitetura Nomad da Hashicorp para saber mais sobre como os clientes e servidores funcionam no Nomad Cluster.

Começando após a implantação

Acessando a Web Nomad UI

  1. Uso SSH para se conectar como o usuário sudo criado da instância inicialmente implementada, rotulado como occ-server-1.
  2. Uma vez conectado como seu usuário sudo, visualize o conteúdo do arquivo ~/.deployment-secrets.txt.cat ~/.deployment-secrets.txt`Nesse arquivo, há vários tokens gerados, bem como sua senha limitada de usuário sudo. Esses tokens são usados para autenticação na interface de usuário do Nomad na Web, adição de clientes Nomad ao cluster, gerenciamento de trabalhos e gerenciamento da malha de serviços Consul. Salve o conteúdo desse arquivo em algum lugar seguro, pois você precisará dos tokens mais tarde.
  3. Abra seu navegador da web e navegue para http://[rDNS]onde [rDNS] é o endereço DNS reverso de sua Instância de computação rotulada server-1. Veja nosso Como configurar o rDNS para obter mais informações sobre como visualizar e editar o rDNS.
  4. Web UI Nômade deve ser exibido com um link para inserir um token. Clique no link do token e digite o código nomad_user_token do ~/.deployment-secrets.txt (veja acima) para se autenticar na interface do usuário.

    Captura de tela da tela de autenticação da interface do usuário do Nomad
  5. Depois que o token for autenticado, você poderá gerenciar o cluster, os trabalhos, as integrações e os tokens ACL.

    Captura de tela da interface de usuário do Nomad na Web

    Observação: a HashiCorp recomenda o uso de TLS mútuo (mTLS) com uma CA privada para proteger as comunicações do cluster e a interface do usuário da Web. Consulte a documentação da HashiCorp a seguir para obter mais detalhes:

Próximos Passos

O Nomad Cluster da HashiCorp oferece configurações padrão para que você possa começar. Recomendamos que você consulte a documentação de configuração e de especificações de trabalho da HashiCorp para personalizar o Nomad Cluster de acordo com sua carga de trabalho específica.

Se você achar que precisa de mais clientes para o Nomad Cluster, a implantação do Nomad Clients Cluster permite que você dimensione horizontalmente implantando 3, 5 ou 7 instâncias de computação adicionais como clientes.

O aplicativo HashiCorp Nomad Marketplace foi desenvolvido pela Linode. Para obter suporte sobre a implantação do aplicativo, entre em contato com Suporte da Linode. Para obter suporte sobre a ferramenta ou o software em si, navegue no Fórum da comunidade do Nomad.