チュートリアル: AKS 用 Azure Linux コンテナー ホストを使用してクラスターを作成する
Azure Linux コンテナー ホストを使用してクラスターを作成するには、以下を使用します。
- Azure リソースのデプロイと管理に使用する論理コンテナーである、Azure リソース グループ。
- 運用環境に対応した Kubernetes クラスターをすばやく作成できるホスト型 Kubernetes サービスである Azure Kubernetes Service (AKS)。
このチュートリアル (パート 1/5) では、次の方法を学習します。
- Kubernetes CLI、
kubectl
をインストールします。 - Azure リソース グループを作成します。
- Azure Linux コンテナー ホスト クラスターを作成してデプロイする。
- Azure Linux コンテナー ホスト クラスターに接続するように
kubectl
を構成する。
以降のチュートリアルでは、Azure Linux ノード プールを既存のクラスターに追加し、既存のノードを Azure Linux に移行する方法について説明します。
前提条件
- Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。
- 最新バージョンの Azure CLI が必要です。 バージョンを確認するには、
az --version
を実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。
1 - Kubernetes CLI をインストールする
Kubernetes CLI (kubectl) を使用して、ローカル コンピューターから Kubernetes クラスターに接続します。
kubectl をまだインストールしていない場合は、Azure CLI の az aks install-cli
を使って、またはアップストリームの手順に従って、インストールしてください。
az aks install-cli
2 - リソース グループを作成する
リソース グループを作成するときは、場所を指定する必要があります。 この場所は次のとおりです。
- リソース グループ メタデータのストレージの場所。
- リソースの作成時に別のリージョンを指定しない場合に、Azure でリソースが実行される場所です。
az group create
コマンドでリソース グループを作成します。 eastus リージョンに testAzureLinuxResourceGroup という名前のリソース グループを作成するには、次の手順に従います。
az group create --name testAzureLinuxResourceGroup --location eastus
Note
上の例では eastus を使用していますが、Azure Linux コンテナー ホスト クラスターはすべてのリージョンで使用できます。
3 - Azure Linux コンテナー ホスト クラスターを作成する。
--os-sku
パラメーターを指定した az aks create
コマンドを使用して AKS クラスターを作成し、Azure Linux イメージを使用して Azure Linux コンテナー ホストをプロビジョニングします。 次の例では、前の手順で作成した testAzureLinuxResourceGroup リソース グループを使用して、testAzureLinuxCluster という名前の Azure Linux コンテナー ホスト クラスターを作成します。
az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux
数分後、コマンドが完了し、クラスターに関する情報が JSON 形式で返されます。
4 - kubectl を使用してクラスターに接続する
Kubernetes クラスターに接続するように kubectl
を構成するには、az aks get-credentials
コマンドを使用します。 次の例では、testAzureLinuxResourceGroup リソース グループ内の testAzureLinuxCluster という名前の Azure Linux コンテナー ホスト クラスターの資格情報を取得します。
az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster
クラスターへの接続を確認するには、クラスター ノードの一覧を返す kubectl get nodes コマンドを実行します。
kubectl get nodes
次のステップ
このチュートリアルでは、Azure Linux コンテナー ホスト クラスターを作成してデプロイしました。 以下の方法を学習しました。
- Kubernetes CLI、
kubectl
をインストールします。 - Azure リソース グループを作成します。
- Azure Linux コンテナー ホスト クラスターを作成してデプロイする。
- Azure Linux コンテナー ホスト クラスターに接続するように
kubectl
を構成する。
次のチュートリアルでは、既存のクラスターに Azure Linux ノード プールを追加する方法について説明します。