Azure
AzureクラスタをIstio用に準備するには、次の手順に従ってください。
Kubernetesクラスタは、AKSまたはセルフマネージドKubernetesまたはAKS用のAzure用クラスタAPIプロバイダー (CAPZ)を介してAzureにデプロイでき、Istioを完全にサポートしています。
AKS
AKSクラスタは、az cli、Azureポータル、Bicepを使用したaz cli、またはTerraformなど、さまざまな方法で作成できます。
az
cliオプションを使用する場合は、az login
認証を完了するか、クラウドシェルを使用してから、以下のコマンドを実行してください。
AKSをサポートする必要なリージョン名を確認します。
$ az provider list --query "[?namespace=='Microsoft.ContainerService'].resourceTypes[] | [?resourceType=='managedClusters'].locations[]" -o tsv
必要なリージョンでサポートされているKubernetesバージョンを確認します。
上記の手順で得られた必要なリージョン値を使用して
my location
を置き換え、実行します。$ az aks get-versions --location "my location" --query "orchestrators[].orchestratorVersion"
リソースグループを作成し、AKSクラスターをデプロイします。
myResourceGroup
とmyAKSCluster
を任意の名前に、my location
を手順1の値に、リージョンでサポートされていない場合は1.28.3
に置き換えて、実行します。$ az group create --name myResourceGroup --location "my location" $ az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 3 --kubernetes-version 1.28.3 --generate-ssh-keys
AKSの
kubeconfig
資格情報を取得します。myResourceGroup
とmyAKSCluster
を前の手順で使用した名前に置き換えて、実行します。$ az aks get-credentials --resource-group myResourceGroup --name myAKSCluster