3.6 KiB
| title | description | weight | skip_seealso | aliases | keywords | owner | test | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Azure | Інструкція зі створення кластера Azure для Istio. | 10 | true |
|
|
istio/wg-environments-maintainers | no |
Слідуйте цим інструкціям для підготовки Azure кластера для Istio.
{{< tip >}} Azure пропонує надбудову {{< gloss "Керована панель управління" >}}панелі управління{{< /gloss >}} для Azure Kubernetes Service (AKS), яку можна використовувати замість ручної установки Istio. Ознайомтеся з Deploy Istio-based service mesh add-on for Azure Kubernetes Service для отримання деталей та інструкцій. {{< /tip >}}
Ви можете розгорнути Kubernetes кластер на Azure через AKS або Cluster API provider for Azure (CAPZ) для самостійно керованого Kubernetes або AKS, який повністю підтримує Istio.
AKS
Ви можете створити кластер AKS через численні засоби, такі як az cli, портал Azure, az cli з Bicep або Terraform.
Для варіанту з az cli виконайте автентифікацію через az login АБО використовуйте Cloud Shell, а потім виконайте наступні команди.
-
Визначте бажане імʼя регіону, який підтримує AKS
{{< text bash >}} $ az provider list --query "[?namespace=='Microsoft.ContainerService'].resourceTypes[] | [?resourceType=='managedClusters'].locations[]" -o tsv {{< /text >}}
-
Перевірте підтримувані версії Kubernetes для вибраного регіону
Замініть
my locationна значення регіону з попереднього кроку та виконайте:{{< text bash >}} $ az aks get-versions --location "my location" --query "orchestrators[].orchestratorVersion" {{< /text >}}
-
Створіть групу ресурсів і розгорніть кластер AKS
Замініть
myResourceGroupтаmyAKSClusterна бажані імена,my locationна значення з кроку 1,1.28.3на підтримувану версію в регіоні та виконайте:{{< text bash >}} $ 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 {{< /text >}}
-
Отримайте облікові дані
kubeconfigдля AKSЗамініть
myResourceGroupтаmyAKSClusterна імена з попереднього кроку та виконайте:{{< text bash >}} $ az aks get-credentials --resource-group myResourceGroup --name myAKSCluster {{< /text >}}