Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве, часть первая из пяти, вы узнаете, как:
- Установите интерфейс командной строки Kubernetes.
kubectl - Создайте группу ресурсов Azure.
- Создайте и разверните узел контейнеров Linux Azure для кластера AKS.
- Настройте
kubectlдля подключения к кластеру хоста контейнеров Azure Linux.
В последующих руководствах вы узнаете, как добавить пул узлов Azure Linux в существующий кластер и перенести существующие узлы в Azure Linux.
Необходимые условия
- Вам нужна последняя версия Azure CLI. Чтобы узнать версию, выполните команду
az --version. Если необходимо установить или обновить, см. раздел Install Azure CLI.
Настройка переменных среды
Задайте следующие переменные среды, чтобы создать уникальные имена ресурсов для каждого развертывания:
export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"
Создайте группу ресурсов
При создании группы ресурсов в Azure необходимо указать расположение. Это расположение хранилища метаданных группы ресурсов и место, где ресурсы выполняются в Azure, если при создании ресурса не указан другой регион.
Создайте группу ресурсов с помощью команды az group create.
az group create --name $RESOURCE_GROUP --location $REGION
Пример выходных данных:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Создание узла контейнеров Linux Azure для кластера AKS
Создайте кластер AKS с помощью команды az aks create с параметром --os-sku для подготовки узла контейнеров Azure Linux на основе образа Azure Linux.
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Пример выходных данных:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
"location": "WestUS2",
"name": "testAzureLinuxClusterxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Через несколько минут команда завершается и возвращает информацию о кластере в формате JSON.
Подключение к кластеру с помощью kubectl
Настройте kubectl для подключения к вашему кластеру Kubernetes с помощью команды az aks get-credentials.
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Проверка подключения к кластеру
Проверьте подключение к кластеру kubectl get nodes с помощью команды. Команда возвращает список узлов в кластере.
kubectl get nodes
Пример выходных данных:
NAME STATUS ROLES AGE VERSION
aks-nodepool1-00000000-0 Ready agent 10m v1.20.7
aks-nodepool1-00000000-1 Ready agent 10m v1.20.7
Следующий шаг
В этом руководстве вы создали и развернули кластер узла контейнеров Azure Linux. В следующем руководстве описано, как добавить пул узлов Linux Azure в существующий кластер.