次の方法で共有


Azure Stack Hub でコンテナーを使用するように Kubernetes をデプロイする

概念実証としてクラスターをデプロイするには、Kubernetes Azure Stack Marketplace 項目のみを使用します。 Azure Stack でサポートされている Kubernetes クラスターの場合は、AKS エンジン使用します。

この記事の手順に従って、1 つの調整された操作で Kubernetes のリソースをデプロイおよび設定できます。 この手順では、Azure Resource Manager ソリューション テンプレートを使用します。 Azure Stack Hub のインストールに関する必要な情報を収集し、テンプレートを生成して、クラウドにデプロイする必要があります。 Azure Stack Hub テンプレートでは、グローバル Azure で提供されているものと同じマネージド AKS サービスは使用されません。

Kubernetes とコンテナー

AKS エンジンによって生成された Azure Resource Manager テンプレートを使用して、Azure Stack Hub に Kubernetes をインストールできます。 Kubernetes は、コンテナー内のアプリケーションのデプロイ、スケーリング、管理を自動化するためのオープンソース システムです。 コンテナーはイメージ内にあります。 コンテナー イメージは仮想マシン (VM) に似ていますが、VM とは異なり、コンテナーには、コード、コードを実行するためのランタイム、特定のライブラリ、設定など、アプリケーションを実行するために必要なリソースのみが含まれます。

Kubernetes を使用すると、次のことができます。

  • 数秒でデプロイできる、非常にスケーラブルでアップグレード可能なアプリケーションを開発します。
  • アプリケーションの設計を簡素化し、さまざまな Helm アプリケーションによる信頼性を向上させます。 Helm は、Kubernetes アプリケーションのライフサイクルをインストールおよび管理するのに役立つオープン ソースのパッケージ化ツールです。
  • アプリケーションの正常性を簡単に監視および診断できます。

クラスターをサポートするノードに必要なコンピューティング使用量に対してのみ課金されます。 詳細については、「 Azure Stack Hub での使用状況と課金」を参照してください。

コンテナーを使用するための Kubernetes のデプロイ

Azure Stack Hub に Kubernetes クラスターをデプロイする手順は、ID 管理サービスによって異なります。 Azure Stack Hub のインストールで使用される ID 管理ソリューションを確認します。 Id 管理サービスを確認するには、Azure Stack Hub 管理者に問い合わせてください。

クラスターに接続する

これで、クラスターに接続する準備ができました。 マスターはクラスター リソース グループ内にあり、 k8s-master-<sequence-of-numbers>という名前です。 SSH クライアントを使用してマスターに接続します。 マスターでは、Kubernetes コマンド ライン クライアントである kubectl を使用してクラスターを管理できます。 手順については、 Kubernetes.io を参照してください。

Helm パッケージ マネージャーは、クラスターへのアプリのインストールとデプロイに役立つ場合もあります。 クラスターで Helm をインストールして使用する手順については、 helm.sh を参照してください。

次のステップ

Kubernetes ダッシュボードを有効にする

Kubernetes を Marketplace に追加する (Azure Stack Hub オペレーターの場合)

Microsoft Entra ID を使用して Kubernetes を Azure Stack Hub にデプロイする

Active Directory フェデレーション サービス (AD FS) を使用して Kubernetes を Azure Stack Hub にデプロイする

Azure 上の Kubernetes