Avançar 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 utiliza o empacotamento de contentores para um agendamento eficiente de tarefas e otimização de recursos, bem como permite que os programadores utilizem a infraestrutura declarativa como código para as suas implementações.

Este aplicativo de um clique implanta 6 tipos de instâncias de computação para criar um cluster HashiCorp Nomad redundante e altamente disponível. Para escalar 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 Hashicorp Nomad redundante e altamente disponível. O tipo e o tamanho do plano selecionado são aplicados a cada instância individual.

Lembre-se de que cada Instância de computação aparecerá na sua fatura como um item separado. Se você 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 centro de dados.

Opções de configuração

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

Aviso: Não utilizar um carácter de aspas duplas (") dentro de qualquer um dos campos de configuração específicos da aplicação, incluindo os campos de utilizador e senha da base de dados. Este carácter especial pode causar problemas durante a implementação.

Opções do Nomad Cluster

  • Linode API Token (obrigatório): O seu API token é usado para implantar Instâncias de computação adicionais como parte deste cluster. No mínimo, esse token deve ter acesso de leitura/gravação aos Linodes. Se você ainda não tiver um token API token, consulte Obter um token de acesso API para criar um.
  • Utilizador sudo limitado (obrigatório): Uma conta de utilizador limitada com acesso sudo é criada como parte desta implementação de cluster. Introduza o seu nome de utilizador preferido para este utilizador limitado. Observe que a senha do sudo é criada automaticamente e armazenada no arquivo ~/.deployment_secrets.txt ficheiro. Ver Aceder à IU Web Nomad abaixo.
  • Endereço de correio eletrónico (obrigatório): Um endereço de correio eletrónico SOA válido para LetsEncrypt SSL gerado automaticamente.
  • Adicionar chaves SSH a todos os nós? Se seleccionar sim, quaisquer chaves SSH que são adicionadas à conta de utilizador raiz (na secção Chaves SSH ), são também adicionadas à sua conta de utilizador limitada em todas as Instâncias Computativas implantadas.
  • Contagem total de instâncias: O Nomad Cluster irá implementar 6 instâncias de computação.ServidoresClientesTotal de instâncias336
  • Contagem de servidores Nomad: O Nomad Cluster irá implementar 3 servidores Nomad.
  • Contagem de clientes Nomad: O Nomad Cluster implantará 3 clientes Nomad.NotaVeja a documentação da Arquitetura Nomad da Hashicorp para saber mais sobre como os clientes e servidores funcionam dentro do Nomad Cluster.

Começar após a implantação

Aceder à IU Web Nomad

  1. Utilização SSH para se ligar como o utilizador sudo criado da instância inicialmente implementada, identificado como occ-server-1.
  2. Uma vez conectado como seu usuário sudo, veja 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 do Nomad na Web, para adicionar clientes Nomad ao cluster, gerenciar trabalhos e gerenciar a malha de serviços do Consul. Salve o conteúdo deste arquivo em algum lugar seguro, pois você precisará dos tokens mais tarde.
  3. Abra o seu navegador web e navegue para http://[rDNS]onde [rDNS] é o endereço DNS inverso da sua Instância de computação identificada server-1. Ver o nosso Como configurar o rDNS para obter mais informações sobre a visualização e edição de rDNS.
  4. Web UI Nómada deve ser apresentado com uma ligação para introduzir um token. Clique na ligação do token e introduza o nomad_user_token do ~/.deployment-secrets.txt (ver acima) para autenticar a IU.

    Captura de ecrã do ecrã de autenticação da interface do utilizador Nomad
  5. Uma vez autenticado o seu token, pode gerir o seu cluster, trabalhos, integrações e tokens ACL.

    Captura de ecrã da interface de utilizador Web Nomad

    NotaA 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 seguinte documentação da HashiCorp para obter mais detalhes:

Próximos Passos

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

Se achar que precisa de mais Clientes para o seu Nomad Cluster, a implementação do Nomad Clients Cluster permite-lhe escalar horizontalmente, implementando 3, 5 ou 7 Instâncias de computação adicionais como Clientes.

A aplicação HashiCorp Nomad Marketplace foi criada pela Linode. Para obter suporte sobre a implantação de aplicativos, entre em contato com Suporte da Linode. Para obter suporte sobre a ferramenta ou o software em si, navegue no Fórum da comunidade Nomad.