Azure Stack でコンテナーを使用するための Kubernetes をデプロイするDeploy Kubernetes to use containers with Azure Stack

適用対象:Azure Stack 統合システムと Azure Stack Development KitApplies to: Azure Stack integrated systems and Azure Stack Development Kit

注意

Azure Stack 上の Kubernetes はプレビュー段階にあります。Kubernetes on Azure Stack is in preview. Azure Stack の切断されたシナリオは、プレビューでは現在サポートされていません。An Azure Stack disconnected scenario is not currently supported by the preview.

この記事の手順に従えば、1 回の連携した操作で Kubernetes のリソースをデプロイおよび設定することができます。You can follow the steps in this article to deploy and set up the resources for Kubernetes in a single, coordinated operation. この手順では、Azure Resource Manager ソリューション テンプレートを使用します。The steps use an Azure Resource Manager solution template. Azure Stack のインストールに関する必要な情報を収集し、テンプレートを生成してから、クラウドにデプロイする必要があります。You'll need to collect the required information about your Azure Stack installation, generate the template, and then deploy to your cloud. Azure Stack テンプレートでは、グローバルな Azure で提供されているのと同じマネージド型の AKS サービスは使用されません。The Azure Stack template doesn't use the same managed AKS service offered in global Azure.

Kubernetes とコンテナーKubernetes and containers

Azure Stack 上の AKS エンジンによって生成された Azure Resource Manager テンプレートを使用して、Kubernetes をインストールできます。You can install Kubernetes using Azure Resource Manager templates generated by the AKS engine on Azure Stack. Kubernetes はコンテナー内でのアプリケーションのデプロイ、スケーリング、管理を自動化するオープンソース システムです。Kubernetes is an open-source system for automating deployment, scaling, and managing of applications in containers. コンテナーはイメージに含まれます。A container is in an image. コンテナー イメージは仮想マシン (VM) と似ていますが、VM とは違って、コンテナーには、コード、コードを実行するためのランタイム、特定のライブラリ、および設定など、アプリケーションを実行するために必要なリソースのみが含まれています。The container image is similar to a virtual machine (VM), however, unlike a VM, the container just includes the resources it needs to run an application, such as the code, runtime to execute the code, specific libraries, and settings.

Kubernetes は、次の目的で使用できます。You can use Kubernetes to:

  • 数秒でデプロイできる極めてスケーラブルかつアップグレード可能なアプリケーションを開発する。Develop massively scalable, upgradable, applications that can be deployed in seconds.
  • アプリケーションの設計を簡素化し、異なる Helm アプリケーションによって信頼性を向上させる。Simplify the design of your application and improve its reliability by different Helm applications. Helm は、Kubernetes アプリケーションのライフサイクルをインストールおよび管理するのに役立つオープン ソースのパッケージ化ツールです。Helm is an open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications.
  • アプリケーションの正常性を簡単に監視および診断する。Easily monitor and diagnose the health of your applications.

クラスターをサポートするノードに必要なコンピューティングの使用量にのみ課金されます。You'll only be charged for the compute usage required by the nodes supporting your cluster. 詳細については、「Azure Stack での使用量と請求」を参照してください。For more information, see Usage and billing in Azure Stack.

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

Azure Stack で Kubernetes クラスターをデプロイする手順は、ご使用の ID 管理サービスによって異なります。The steps to deploy a Kubernetes cluster on Azure Stack will depend on your identity management service. Azure Stack のインストールで使用される ID 管理ソリューションを確認します。Verify the identity management solution used by your installation of Azure Stack. ご使用の ID 管理サービスを確認するには、Azure Stack 管理者に問い合わせてください。Contact your Azure Stack administrator to verify your identity management service.

クラスターへの接続Connect to your cluster

これで、クラスターに接続する準備ができました。You're now ready to connect to your cluster. マスターはクラスター リソース グループ内にあり、k8s-master-<sequence-of-numbers> という名前です。The master can be found in your cluster resource group, and is named k8s-master-<sequence-of-numbers>. マスターに接続するには SSH クライアントを使います。Use an SSH client to connect to the master. マスターでは、Kubernetes のコマンドライン クライアントである kubectl を使ってクラスターを管理できます。On the master, you can use kubectl, the Kubernetes command-line client to manage your cluster. 方法については、Kubernetes.io をご覧ください。For instructions, see Kubernetes.io.

クラスターへのアプリのインストールと展開には、Helm パッケージ マネージャーも役に立ちます。You may also find the Helm package manager useful for installing and deploying apps to your cluster. クラスターでの Helm のインストールと使用の方法については、helm.sh をご覧ください。For instructions on installing and using Helm with your cluster, see helm.sh.

次の手順Next steps

Kubernetes ダッシュボードの有効化Enable the Kubernetes Dashboard

Kubernetes を Marketplace に追加する (Azure Stack のオペレーター)Add a Kubernetes to the Marketplace (for the Azure Stack operator)

Azure Active Directory (Azure AD) を使用して Azure Stack に Kubernetes をデプロイするDeploy Kubernetes to Azure Stack using Azure Active Directory (Azure AD)

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

Azure における KubernetesKubernetes on Azure