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-keysAKSの
kubeconfig資格情報を取得します。myResourceGroupとmyAKSClusterを前の手順で使用した名前に置き換えて、実行します。$ az aks get-credentials --resource-group myResourceGroup --name myAKSCluster