クイック スタート: Azure Kubernetes Service (AKS)用Azure Container Linux (ACL) をデプロイする

Azure Kubernetes Service (AKS)用の Azure Container Linux (ACL) は、AKS ノード プール用の不変のコンテナー最適化オペレーティング システムです。 詳細については、「Azure Container Linux for AKS」を参照してください。

このクイック スタートでは、次の方法について説明します。

  • Azure CLIと kubectl をインストールします。
  • Azure リソース グループを作成します。
  • Azure Container Linux を使用する AKS クラスターをデプロイします。
  • クラスターに接続し、ノードを確認します。

Note

Azure Linux 4.0 は現在、preview であり、評価とテストの目的に厳密に限定されています。 運用環境での使用には適していません。

Prerequisites

  • Azure サブスクリプション。 お持ちでない場合は、 無料アカウントを作成してください。

  • Azure CLIの最新バージョン。 Azure CLI をインストールまたはアップグレードするには、「 Azure CLI のインストール」を参照してください。

  • Kubernetes CLI。kubectl Azure CLIと共にインストールするには、az aks install-cli コマンドを使用します。

    az aks install-cli
    
  • Azure サブスクリプションにリソース グループと AKS クラスターを作成するためのアクセス許可。

環境変数の設定

次の環境変数を設定して、デプロイのリソース グループ名、クラスター名、および場所を定義します。 ここで示したのと同じ値を使用するか、環境内で一意の名前に置き換えることができます。

export RESOURCE_GROUP="acl-aks-rg"
export CLUSTER_NAME="acl-aks-cluster"
export LOCATION="eastus"

リソース グループを作成します

コマンドを使用して、AKS クラスターの az group createを作成します。

az group create \
  --name $RESOURCE_GROUP \
  --location $LOCATION

Azure Container Linux を使用する AKS クラスターを作成する

az aks create パラメーターを --os-sku に設定して、AzureContainerLinux コマンドを使用して ACL を使用する AKS クラスターを作成します。

az aks create \
  --resource-group $RESOURCE_GROUP \
  --name $CLUSTER_NAME \
  --node-count 3 \
  --generate-ssh-keys \
  --os-sku AzureContainerLinux

デプロイが完了するまでに数分かかる場合があります。

クラスターに接続する

  1. クラスターがデプロイされたら、kubectl コマンドを使用してクラスター資格情報を取得して、クラスターに接続するようにaz aks get-credentialsを構成します。

    az aks get-credentials \
      --resource-group $RESOURCE_GROUP \
      --name $CLUSTER_NAME
    
  2. kubectl get nodes コマンドを使用して、クラスター ノードの一覧を返す準備ができているノードを確認します。

    kubectl get nodes
    

    出力例:

    NAME                                STATUS   ROLES   AGE   VERSION
    aks-nodepool1-12345678-vmss000000   Ready    agent   5m    v1.34.4
    aks-nodepool1-12345678-vmss000001   Ready    agent   5m    v1.34.4
    aks-nodepool1-12345678-vmss000002   Ready    agent   5m    v1.34.4
    

リソースをクリーンアップする

このクラスターを引き続き使用する予定がない場合は、 az group delete コマンドを使用して継続的な料金が発生しないように、リソース グループを削除します。 リソース グループを削除すると、AKS クラスターと関連付けられているすべてのリソースが削除されます。

az group delete --name $RESOURCE_GROUP --yes --no-wait

Azure Container Linux (ACL) とその AKS との統合方法の詳細については、次のリソースを参照してください。