Skip to main content

HashiCorp Nomad est un planificateur et un orchestrateur simple et flexible qui permet de déployer et de gérer des conteneurs et des applications non conteneurisées sur des plateformes cloud (et des serveurs sur site) à grande échelle.

Déploiement d'une application Marketplace

La place de marché Linode vous permet de déployer facilement des logiciels sur une Instance de Calcul en utilisant le Cloud Manager. Voir Démarrer avec les applications Marketplace pour les étapes complètes.

  1. Connectez-vous au Cloud Manager et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Create s'affiche avec l'onglet Marketplace présélectionné.
  2. Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
  3. Remplissez le formulaire en suivant les étapes et les conseils du guide Création d'une instance de calcul. Selon l'application Marketplace que vous avez sélectionnée, des options de configuration supplémentaires peuvent être disponibles. Consultez la section Options de configuration ci-dessous pour connaître les distributions compatibles, les plans recommandés et toutes les options de configuration supplémentaires disponibles pour cette application Marketplace.
  4. Cliquez sur le bouton Create Linode (Créer un Linode). Une fois que l'instance de calcul a été provisionnée et mise sous tension, attendez que l'installation du logiciel soit terminée. Si l'instance est mise hors tension ou redémarrée avant ce moment, l'installation du logiciel échouera probablement.

Pour vérifier que l'application a été entièrement installée, voir Démarrer avec les applications du Marketplace > Vérifier l'installation. Une fois l'application installée, suivez les instructions de la section Mise en route après le déploiement pour accéder à l'application et commencer à l'utiliser.

Temps de déploiement estimé : Nomad devrait être entièrement installé dans les 5 à 10 minutes suivant la fin du provisionnement de la Compute Instance.

Options de configuration

  • Distributions prises en charge : Ubuntu 22.04 LTS, Debian 11
  • Plan recommandé : Nous recommandons une instance de 4GB Dedicated CPU ou Shared Compute pour le serveur Nomad. Les clients Nomad (déployés séparément de cette application Marketplace) peuvent utiliser des plans de n'importe quelle taille.

Utilisateur limité (facultatif)

Vous pouvez éventuellement remplir les champs suivants pour créer automatiquement un utilisateur limité pour votre nouvelle Instance de Calcul. Ceci est recommandé pour la plupart des déploiements comme mesure de sécurité supplémentaire. Ce compte sera attribué à l'instance de calcul sudo qui fournit une permission élevée lors de l'exécution de commandes avec le groupe sudo préfixe.

  • Utilisateur sudo limité : Entrez votre nom d'utilisateur préféré pour l'utilisateur limité.
  • Mot de passe pour l'utilisateur limité : Entrez un mot de passe fort pour le nouvel utilisateur.
  • Clé publique SSH pour l'utilisateur limité : Si vous souhaitez vous connecter en tant qu'utilisateur limité par le biais de l'authentification par clé publique (sans entrer de mot de passe), entrez votre clé publique ici. Voir Création d'une paire de clés SSH et Configuration de l'authentification par clé publique sur un serveur pour obtenir des instructions sur la génération d'une paire de clés.
  • Désactiver l'accès root via SSH : pour empêcher l'utilisateur root de se connecter via SSH, sélectionnez Oui (recommandé). Vous pouvez toujours passer à l'utilisateur root une fois connecté et vous pouvez également vous connecter en tant que root via Lish.

Démarrage après le déploiement

Accès à l'interface web de Nomad

  1. Ouvrez votre navigateur Web et accédez à http://[ip-address]:8080où [ip-address] est l'adresse IPv4 de votre Compute Instance. Voir la page Gestion des adresses IP pour plus d'informations sur l'affichage des adresses IP.
  2. Les Nomad Web UI s'affiche. À partir de là, vous pouvez gérer le cluster, les travaux, les intégrations et les jetons ACL.



    HashiCorp recommande d'utiliser TLS mutuel (mTLS) avec une autorité de certification privée pour sécuriser les communications du cluster et l'interface web. Veuillez consulter la documentation HashiCorp suivante pour plus de détails. https://learn.hashicorp.com/tutorials/nomad/security-enable-tls https://www.nomadproject.io/docs/configuration/tls#http
  3. Des configurations supplémentaires sont nécessaires pour utiliser le serveur Nomad de la place de marché Linode dans un environnement de production. Nous vous recommandons de consulter la documentation relative à la configuration et aux spécifications des tâches avant de poursuivre.

L'application HashiCorp Nomad Marketplace a été développée par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez Linode Support. Pour une assistance concernant l'outil ou le logiciel lui-même, consultez le Forum de la communauté Nomad.