Ir al contenido principal

HashiCorp Nomad es un programador y orquestador de cargas de trabajo que permite desplegar y gestionar aplicaciones heredadas en contenedores o no en contenedores mediante un único flujo de trabajo unificado. Nomad utiliza el empaquetado en contenedores para una programación eficaz de los trabajos y la optimización de los recursos, además de permitir a los desarrolladores utilizar la infraestructura declarativa como código para sus despliegues.

Esta aplicación de un solo clic despliega 6 tipos de instancias de computación para crear un clúster HashiCorp Nomad redundante y de alta disponibilidad. Para escalar su clúster más allá de las 6 instancias, despliegue la aplicación HashiCorp Nomad Clients Cluster. Obtenga más información.

Nota: Esta aplicación Marketplace despliega 6 instancias informáticas para crear un clúster Hashicorp Nomad redundante y de alta disponibilidad. El tipo y tamaño de plan que seleccione se aplica a cada instancia individual.

Tenga en cuenta que cada Instancia de Computación aparecerá en su factura como un elemento separado. Si prefiere desplegar Hashicorp Nomad en una única Instancia Compute, consulte Desplegar Hashicorp Nomad a través de Linode Marketplace .

Nota: Sólo puede haber un clúster Marketplace Nomad por centro de datos.

Opciones de configuración

  • Distribuciones compatibles: Ubuntu 22.04 LTS
  • Plan recomendado: Recomendamos instancias de 8 GB Dedicated CPU o 8 GB Shared CPU para el clúster Nomad.

Atención: No utilice comillas dobles (") en cualquiera de los campos de configuración específicos de la aplicación, incluidos los campos de usuario y contraseña de la base de datos. Este carácter especial puede causar problemas durante la implementación.

Opciones de Nomad Cluster

  • Linode API Token (obligatorio): Su token API se utiliza para desplegar Instancias de Computación adicionales como parte de este cluster. Como mínimo, este token debe tener acceso de Lectura/Escritura a Linodes. Si aún no dispone de un API token, consulte Obtener un token de acceso a API para crear uno.
  • Usuario sudo limitado (obligatorio): Se crea una cuenta de usuario limitada con acceso sudo como parte de esta implementación de clúster. Introduzca su nombre de usuario preferido para este usuario limitado. Tenga en cuenta que la contraseña sudo se crea automáticamente y se almacena en el archivo ~/.deployment_secrets.txt archivo. Véase Acceso a la interfaz web de Nomad abajo.
  • Dirección de correo electrónico (obligatoria): Una dirección de correo electrónico SOA válida para SSL LetsEncrypt autogenerado.
  • ¿Añadir claves SSH a todos los nodos? Si selecciona , las claves SSH que se añadan a la cuenta de usuario raíz (en la sección Claves SSH ) también se añadirán a su cuenta de usuario limitada en todas las instancias de computación desplegadas.
  • Recuento total de instancias: El clúster Nomad desplegará 6 instancias de cálculo.ServidoresClientesInstancias totales336
  • Número de servidores Nomad: El clúster Nomad desplegará 3 servidores Nomad.
  • Número de clientes Nomad: El clúster Nomad desplegará 3 clientes Nomad.NotaVea la documentación de la arquitectura Nomad de Hashicorp para obtener más información sobre cómo funcionan los clientes y los servidores dentro del clúster Nomad.

Cómo empezar después de la implantación

Acceso a la interfaz web de Nomad

  1. Utilice SSH para conectarse como el usuario sudo creado de la instancia desplegada inicialmente, etiquetado como occ-server-1.
  2. Una vez conectado como su usuario sudo, vea el contenido del archivo ~/.deployment-secrets.txt.cat ~/.deployment-secrets.txt`En este archivo, hay varios tokens generados, así como su contraseña de usuario sudo limitada. Estos tokens se utilizan para autenticarse en la interfaz web de Nomad, añadir clientes Nomad al clúster, gestionar trabajos y gestionar la malla de servicios de Consul. Guarde el contenido de este archivo en un lugar seguro, ya que necesitará los tokens más adelante.
  3. Abra su navegador web y navegue hasta http://[rDNS], donde [rDNS] es la dirección DNS inversa de su Instancia Compute etiquetada como server-1. Consulte nuestro Cómo configurar rDNS para obtener más información sobre cómo ver y editar rDNS.
  4. El Interfaz web de Nomad debería aparecer un enlace para introducir un código de acceso. Haga clic en el enlace e introduzca el nomad_user_token del ~/.deployment-secrets.txt (véase más arriba) para autenticarse en la interfaz de usuario.

    Captura de pantalla de autenticación de Nomad UI
  5. Una vez autenticado su token, puede gestionar su clúster, trabajos, integraciones y tokens ACL.

    Captura de pantalla de la interfaz web de Nomad

    NotaHashiCorp recomienda el uso de TLS mutuo (mTLS) con una CA privada para asegurar las comunicaciones del clúster y la interfaz de usuario web. Por favor, consulte la siguiente documentación HashiCorp para más detalles:

Próximos pasos

HashiCorp Nomad Cluster proporciona configuraciones predeterminadas para empezar. Recomendamos revisar la documentación de configuración y especificaciones de trabajo de HashiCorp para personalizar su clúster Nomad para su carga de trabajo específica.

Si necesita más clientes para su clúster Nomad, el despliegue de clúster Nomad Clients le permite escalar horizontalmente desplegando 3, 5 ó 7 instancias de cálculo adicionales como clientes.

La aplicación HashiCorp Nomad Marketplace ha sido creada por Linode. Para obtener ayuda sobre el despliegue de la aplicación, póngase en contacto con Linode Soporte. Para obtener ayuda sobre la herramienta o el software en sí, consulte el Foro de la comunidad Nomad.