Импорт кластера Azure AKS
Импортируйте существующий кластер Azure AKS в платформу для единого управления.
Содержание
Предварительные требования
-
Версия Kubernetes и параметры кластера должны соответствовать Стандартным требованиям к версиям компонентов и параметрам Kubernetes кластера.
TIP- Если узлы AKS не могут получить доступ к глобальному кластеру, обратитесь к FAQ: Как настроить правила группы безопасности внешнего IP узлов AKS.
-
Реестр образов должен поддерживать доступ по HTTPS и предоставлять действительный TLS-сертификат, подтверждённый публичным центром сертификации.
Подготовка рабочей среды
Для соответствия стандартам безопасности Azure AKS следующие шаги необходимо выполнять через Cloud Shell.
-
Убедитесь в наличии сетевого соединения с Azure Console.
-
Откройте страницу Kubernetes Services, найдите кластер, который хотите импортировать, и перейдите на страницу обзора кластера.
-
Нажмите кнопку
Connect, откроется плавающее окно с заголовкомConnect to <import cluster name>. Следуйте инструкциям для открытия Cloud Shell и настройки рабочей среды.
Получение информации о кластере
Получение токена для импорта кластера
Файл KubeConfig публичных облачных кластеров нельзя использовать напрямую для импорта кластера.
Пожалуйста, обратитесь к FAQ Как получить информацию о кластере? для получения токена импорта кластера.
Импорт кластера
-
В левой навигационной панели нажмите Cluster Management > Clusters.
-
Нажмите Import Cluster.
-
Настройте соответствующие параметры согласно следующим инструкциям.
-
Нажмите Check Connectivity для проверки сетевого соединения с импортируемым кластером и автоматического определения типа кластера. Тип кластера будет отображён в виде бейджа в правом верхнем углу формы.
-
После успешной проверки соединения нажмите Import и подтвердите.
TIP- Нажмите на иконку Details справа от кластера в статусе Importing, чтобы просмотреть ход выполнения (status.conditions) в всплывающем окне Execution Progress.
- После успешного импорта кластера вы можете просмотреть ключевую информацию о кластере в списке кластеров. Статус кластера будет отображаться как нормальный, и вы сможете выполнять операции, связанные с кластером.
Настройка сети
Убедитесь, что глобальный кластер и импортируемый кластер имеют сетевое соединение. См. Настройка сети для импортируемых кластеров.
Действия после импорта
Инициализация Ingress (входящих правил) и хранилища
После импорта кластера, если необходимо использовать Ingress (входящие правила) и функции, связанные с хранилищем, обратитесь к Конфигурации инициализации Ingress для кластера Azure AKS и Конфигурации инициализации хранилища для кластера Azure AKS.
Часто задаваемые вопросы
Как настроить правила группы безопасности внешнего IP узлов AKS
По умолчанию узлы имеют только внутренние IP. Внешний IP настраивается на фронтенд балансировщике нагрузки (LB), который по умолчанию используется для исходящего трафика. Этот LB контролируется AKS principal. Прямое ручное изменение этой конфигурации может привести к проблемам. Вы можете разрешить трафик через Kubernetes > Properties > Infrastructure Resource Group > Network Security Group > Add Outbound/Inbound All Rules.
Как получить доступ к узлу AKS
Для просмотра логов системных компонентов, таких как Kubelet, CNI и ядро, необходимо сначала выполнить SSH на узел. Рекомендуется использовать плагин kubectl-node-shell вместо назначения публичных IP-адресов каждому узлу.
Вариант 1: Использование kubectl node-shell
Вариант 2: Использование debug
Для этого примера требуется версия kubectl 1.25 или выше, которая включает GA-команду kubectl debug.
Azure ALB с использованием внутреннего балансировщика нагрузки
Azure ALB с использованием внешнего балансировщика нагрузки
Разверните высокодоступный ALB с адресом доступа, настроенным как внешний LB.
Если он был развернут заранее, вы можете изменить его с помощью следующей команды.
Кнопка добавления узла неактивна после импорта кластера. Как добавить узлы?
Добавление узлов через интерфейс платформы не поддерживается. Пожалуйста, обратитесь к поставщику кластера для добавления узлов.
Какие сертификаты поддерживает функция управления сертификатами для импортируемых кластеров?
-
Сертификаты Kubernetes: Все импортируемые кластеры поддерживают только просмотр информации о сертификате APIServer в интерфейсе управления сертификатами платформы. Другие сертификаты Kubernetes не доступны для просмотра и автоматическое обновление не поддерживается.
-
Сертификаты компонентов платформы: Все импортируемые кластеры могут просматривать информацию о сертификатах компонентов платформы в интерфейсе управления сертификатами и поддерживают автоматическое обновление.
Какие другие функции не поддерживаются для импортируемых кластеров AKS?
-
Получение данных аудита не поддерживается.
-
Мониторинг, связанный с ETCD, Scheduler и Controller Manager, не поддерживается. Частичный мониторинг APIServer поддерживается.
-
Невозможно получить информацию о сертификатах кластера, кроме сертификатов Kubernetes APIServer.