Руководство по созданию кластера с узлом контейнеров Linux Для AKS Azure
Чтобы создать кластер с узлом контейнеров Azure Linux, вы будете использовать:
- Группы ресурсов Azure— логический контейнер, в котором развертываются ресурсы Azure и управляются ими.
- Служба Azure Kubernetes (AKS) — размещенная служба Kubernetes, которая позволяет быстро создать готовый к работе кластер Kubernetes.
В этом руководстве, часть 1 из пяти, вы узнаете, как:
- Установите интерфейс командной строки Kubernetes.
kubectl
- Создайте группу ресурсов Azure.
- Создайте и разверните кластер узла контейнеров Linux в Azure.
- Настройте
kubectl
подключение к кластеру узла контейнеров Azure Linux.
В последующих руководствах вы узнаете, как добавить пул узлов Linux Azure в существующий кластер и перенести существующие узлы в Azure Linux.
Необходимые компоненты
- Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
- Вам нужна последняя версия Azure CLI. Чтобы узнать версию, выполните команду
az --version
. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.
1. Установка интерфейса командной строки Kubernetes
Используйте cli Kubernetes, kubectl, чтобы подключиться к кластеру Kubernetes с локального компьютера.
Если у вас еще нет kubectl, установите его с помощью az aks install-cli
Azure CLI или следуйте инструкциям вышестоящего руководства.
az aks install-cli
2. Создание группы ресурсов
При создании группы ресурсов необходимо указать расположение. Это расположение определяет следующее:
- место хранения метаданных группы ресурсов;
- Где ресурсы будут работать в Azure, если при создании ресурса не указать другой регион.
Создайте группу ресурсов с помощью команды az group create
. Чтобы создать группу ресурсов с именем testAzureLinuxResourceGroup в регионе eastus , выполните следующий шаг:
az group create --name testAzureLinuxResourceGroup --location eastus
Примечание.
В приведенном выше примере используется eastus, но кластеры узлов контейнеров Azure Linux доступны во всех регионах.
3. Создание кластера узла контейнеров Azure Linux
Создайте кластер AKS с помощью az aks create
команды с --os-sku
параметром для подготовки узла контейнеров Linux Azure с помощью образа Azure Linux. В следующем примере создается кластер узла контейнеров Azure Linux с именем testAzureLinuxCluster с помощью группы ресурсов TestAzureLinuxResourceGroup , созданной на предыдущем шаге:
az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux
Через несколько минут выполнение команды завершается и отображаются сведения о кластере в формате JSON.
4. Подключение к кластеру с помощью kubectl
Чтобы настроить kubectl
для подключения к кластеру Kubernetes, используйте команду az aks get-credentials
. Следующий пример получает учетные данные для кластера узла контейнеров Linux Azure с именем testAzureLinuxCluster в группе ресурсов testAzureLinuxResourceGroup :
az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster
Чтобы проверить подключение к кластеру, используйте команду kubectl get nodes для получения списка узлов кластера.
kubectl get nodes
Следующие шаги
В этом руководстве вы создали и развернули кластер узла контейнеров Azure Linux. Вы научились выполнять следующие задачи:
- Установите интерфейс командной строки Kubernetes.
kubectl
- Создайте группу ресурсов Azure.
- Создайте и разверните кластер узла контейнеров Linux в Azure.
- Настройте
kubectl
подключение к кластеру узла контейнеров Azure Linux.
В следующем руководстве вы узнаете, как добавить пул узлов Linux Azure в существующий кластер.