次の方法で共有


(非推奨)Marathon Web UI を使用して Azure Container Service DC/OS クラスターを管理する

警告

Azure Container Service (ACS) は非推奨です。 ACS に新しい機能が追加されることはありません。 すべての API、ポータル エクスペリエンス、CLI コマンド、およびドキュメントは非推奨としてマークされます。

詳細については、Azure.com で Azure Container Service の非推奨化に関するお知らせを参照してください。

次のいずれかの Azure Marketplace ソリューションをデプロイすることをお勧めします。

Kubernetes を使用する場合は、Azure Kubernetes Service に関するページを参照してください。

DC/OS は、基になるハードウェアを抽象化しながら、クラスター化されたワークロードをデプロイおよびスケーリングするための環境を提供します。 DC/OS の上には、コンピューティング ワークロードのスケジュール設定と実行を管理するフレームワークがあります。

フレームワークは多くの一般的なワークロードで使用できます。このドキュメントでは、Marathon を使用してコンテナーのデプロイを開始する方法について説明します。

前提条件

これらの例を実行する前に、Azure Container Service で構成された DC/OS クラスターが必要です。 また、このクラスターへのリモート接続も必要です。 これらの項目の詳細については、次の記事を参照してください。

この記事では、ローカル ポート 80 を介して DC/OS クラスターにトンネリングすることを前提としています。

DC/OS UI を調べる

Secure Shell (SSH) トンネルが確立されたら、にアクセスします。 これにより、DC/OS Web UI が読み込まれると、使用されているリソース、アクティブなエージェント、実行中のサービスなど、クラスターに関する情報が表示されます。

DC/OS UI

Marathon UI を探索する

Marathon UI を表示するには、http://localhost/marathon. にアクセスする この画面から、Azure Container Service DC/OS クラスターで新しいコンテナーまたは別のアプリケーションを開始できます。 コンテナーとアプリケーションの実行に関する情報も確認できます。

Marathon UI

Docker 形式のコンテナーをデプロイする

Marathon を使用して新しいコンテナーをデプロイするには、[ アプリケーションの作成] をクリックし、フォーム タブに次の情報を入力します。

フィールド 価値
身分証明書 nginx
記憶 32
画像 nginx
ネットワーク 橋渡しされた
ホスト ポート 80
プロトコル TCP

新しいアプリケーションUI - 一般

新しいアプリケーション UI--Docker コンテナー

新しいアプリケーション UI - ポートとサービス検出

コンテナー ポートをエージェントのポートに静的にマップする場合は、JSON モードを使用する必要があります。 これを行うには、切り替えを使用して、新しいアプリケーション ウィザードを JSON モード に切り替えます。 次に、アプリケーション定義の portMappings セクションに次の設定を入力します。 この例では、コンテナーのポート 80 を DC/OS エージェントのポート 80 にバインドします。 この変更を行った後で、このウィザードを JSON モードから切り替えることができます。

"hostPort": 80,

新しいアプリケーション UI - ポート 80 の例

正常性チェックを有効にする場合は、[ 正常性チェック ] タブにパスを設定します。

新規アプリケーションUI ― ヘルスチェック

DC/OS クラスターは、一連のプライベート エージェントとパブリック エージェントと共にデプロイされます。 クラスターがインターネットからアプリケーションにアクセスできるようにするには、アプリケーションをパブリック エージェントにデプロイする必要があります。 これを行うには、新しいアプリケーション ウィザードの [オプション] タブを選択し、[承認済みリソース ロール] に「slave_public」と入力します。

次に、[ アプリケーションの作成] をクリックします。

新しいアプリケーション UI - パブリック エージェントの設定

Marathon のメイン ページに戻ると、コンテナーのデプロイ状態を確認できます。 最初に、 デプロイの状態が表示されます。 デプロイが成功すると、状態が [実行中] に変わります。

Marathon メイン ページの UI -- コンテナーのデプロイの状態

DC/OS Web UI (http://localhost/)) に戻ると、タスク (この場合は Docker 形式のコンテナー) が DC/OS クラスターで実行されていることがわかります。

DC/OS Web UI - クラスターで実行されているタスク

タスクが実行されているクラスター ノードを表示するには、[ ノード ] タブをクリックします。

DC/OS Web UI--タスククラスターノード

コンテナーに到達する

この例では、アプリケーションはパブリック エージェント ノードで実行されています。 インターネットからアプリケーションにアクセスするには、クラスターのエージェント FQDN ( http://[DNSPREFIX]agents.[REGION].cloudapp.azure.com、次の場所) を参照します。

  • DNSPREFIX は、クラスターのデプロイ時に指定した DNS プレフィックスです。

  • REGION は、リソース グループが配置されているリージョンです。

    インターネットからの Nginx

次のステップ