HashiCorp Nomadは、クラウドプラットフォーム(およびオンプレミスサーバー)にコンテナや非コンテナ型アプリケーションを大規模に展開・管理するためのシンプルかつ柔軟なスケジューラーおよびオーケストレーターです。
Marketplace アプリのデプロイ
LinodeMarketplace では、クラウドマネージャーを使用してコンピュートインスタンス上にソフトウェアを簡単にデプロイすることができます。完全な手順については、 Marketplace Appsを始めるを参照してください。
- クラウドマネージャーにログインし、左のナビゲーションメニューから Marketplaceリンクを選択します。Linode作成ページが表示されます。 Marketplaceタブが表示されます。
- Select App」セクションで、デプロイしたいアプリを選択します。
- Creating a Compute Instance(コンピュートインスタンスの作成)ガイドの手順とアドバイスに従って、フォームを完成させます。選択したMarketplace Appによっては、利用可能な追加構成オプションがあります。互換性のあるディストリビューション、推奨プラン、およびこのMarketplace Appで利用可能な追加の構成オプションについては、以下の「構成オプション」のセクションを参照してください。
- Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
アプリが完全にインストールされたことを確認するには、「Get Started withMarketplace Apps > Verify Installation( アプリを使い始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment(デプロイ後に始める)」セクションの指示に従ってアプリケーションにアクセスし、使用を開始します。
導入にかかる時間の目安Compute Instanceのプロビジョニングが完了してから5-10分以内にNomadが完全にインストールされるはずです。
設定オプション
- サポートされているディストリビューション Ubuntu 22.04 LTS、Debian 11
- 推奨プランNomad Serverには4GBのDedicated CPU またはShared Computeインスタンスを推奨します。Nomadクライアント(このMarketplace Appとは別にデプロイされます)は、任意のサイズのプランを使用できます。
限定ユーザー(オプション)
オプションで以下のフィールドに入力すると、新しいCompute Instanceの限定ユーザーを自動的に作成することができます。これは、追加のセキュリティ対策として、ほとんどのデプロイメントで推奨されています。このアカウントは スッド グループでコマンドを実行する際に、昇格されたパーミッションを提供します。 sudo
の接頭辞があります。
- sudoの限定ユーザー。制限付きユーザーとして希望するユーザー名を入力します。
- 限定ユーザーのパスワード。新しいユーザーのための強力なパスワードを入力します。
- 限定ユーザのSSH公開鍵。公開鍵認証で(パスワードを入力せずに)限定ユーザーとしてログインする場合は、ここに公開鍵を入力します。鍵ペアの生成方法については、「SSH鍵ペアの作成」および「サーバーでの公開鍵認証の設定」を参照してください。
- Disable root access over SSH:ルートユーザーがSSHでログインできないようにするには、[はい]を選択します(推奨)。ただし、一度ログインした後はrootユーザーに切り替えることができ、Lishからrootでログインすることも可能です。
展開後のスタートアップ
Nomad Web UIにアクセスする
- ウェブブラウザを起動し、次のページに移動します。
http://[ip-address]:8080
である。 [ip-address]です。 は、Compute InstanceのIPv4アドレスです。を参照してください。 IPアドレスの管理 IP アドレスの表示に関するガイド - のです。 ノマドウェブUI が表示されます。ここから、クラスタ、ジョブ、統合、ACLトークンを管理することができます。
HashiCorpではクラスタ通信およびWeb UIのセキュリティを確保するために、プライベートCAによる相互TLS (mTLS)を推奨しています。詳しくは以下のHashiCorpのドキュメントをご参照ください。 https://learn.hashicorp.com/tutorials/nomad/security-enable-tls https://www.nomadproject.io/docs/configuration/tls#http - 本番環境でLinodeMarketplace Nomad Serverを使用するには、追加の設定が必要です。先に進む前に設定と ジョブ仕様のドキュメントを確認することをお勧めします。
HashiCorp NomadMarketplace アプリはLinodeによって構築されました。アプリのデプロイに関するサポートは Linodeサポート.ツールやソフトウェア自体のサポートについては、Linodeサポートにお問い合わせください、 をご覧ください。 ノマドコミュニティフォーラム.