Импортируйте существующий кластер Azure AKS в платформу для единого управления.
Версия Kubernetes и параметры кластера должны соответствовать Стандартным требованиям к версиям компонентов и параметрам Kubernetes кластера.
Реестр образов должен поддерживать доступ по 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.
Настройте соответствующие параметры согласно следующим инструкциям.
| Параметр | Описание |
|---|---|
| Image Registry | Реестр, в котором хранятся образы компонентов платформы, необходимые для кластера. - Platform Default: реестр образов, настроенный при развертывании глобального кластера. - Private Registry: заранее созданный реестр, в котором хранятся образы компонентов, требуемых платформой. Необходимо ввести Private Image Registry Address, Port, Username и Password для доступа к реестру образов. - Public Registry: использование публичного реестра образов в интернете. Перед использованием необходимо получить права аутентификации в реестре, следуя инструкции Обновление учетных данных публичного реестра образов. |
| Cluster Information | Совет: загрузите файл KubeConfig, платформа автоматически распарсит и заполнит информацию. Cluster Address: адрес доступа к API Server импортируемого кластера, используемый платформой для доступа к API Server импортируемого кластера. CA Certificate: сертификат CA импортируемого кластера. Authentication Method: метод аутентификации импортируемого кластера, который требует использования Token с правами управления кластером, созданного на предыдущем шаге, для аутентификации. |
Нажмите Check Connectivity для проверки сетевого соединения с импортируемым кластером и автоматического определения типа кластера. Тип кластера будет отображён в виде бейджа в правом верхнем углу формы.
После успешной проверки соединения нажмите Import и подтвердите.
Убедитесь, что глобальный кластер и импортируемый кластер имеют сетевое соединение. См. Настройка сети для импортируемых кластеров.
После импорта кластера, если необходимо использовать функции Ingress (входящие правила) и связанные с хранилищем, обратитесь к Инициализации Ingress для кластера Azure AKS и Инициализации хранилища для кластера Azure AKS.
По умолчанию узлы имеют только внутренние IP. Внешний IP настраивается на фронтенд балансировщике нагрузки (LB), который используется по умолчанию для исходящего трафика. Этот LB контролируется AKS principal. Прямое ручное изменение этой конфигурации может привести к проблемам. Вы можете разрешить трафик через Kubernetes > Properties > Infrastructure Resource Group > Network Security Group > Add Outbound/Inbound All Rules.
Для просмотра логов системных компонентов, таких как Kubelet, CNI и ядро, необходимо сначала выполнить SSH на узел. Рекомендуется использовать плагин kubectl-node-shell вместо назначения публичных IP-адресов каждому узлу.
Вариант 1: Использование kubectl node-shell
Вариант 2: Использование debug
Для этого примера требуется версия kubectl 1.25 или выше, включающая GA-команду kubectl debug.
Разверните высокодоступный ALB с адресом доступа, настроенным как внешний LB.
Если он был развернут заранее, вы можете изменить его с помощью следующей команды.
Добавление узлов через интерфейс платформы не поддерживается. Пожалуйста, обратитесь к поставщику кластера для добавления узлов.
Сертификаты Kubernetes: все импортируемые кластеры поддерживают только просмотр информации о сертификате APIServer в интерфейсе управления сертификатами платформы. Другие сертификаты Kubernetes не доступны для просмотра и автоматическая ротация не поддерживается.
Сертификаты компонентов платформы: все импортируемые кластеры могут просматривать информацию о сертификатах компонентов платформы в интерфейсе управления сертификатами платформы и поддерживают автоматическую ротацию.
Получение данных аудита не поддерживается.
Мониторинг ETCD, Scheduler и Controller Manager не поддерживается. Частичный мониторинг APIServer поддерживается.
Информация, связанная с сертификатами кластера, кроме сертификатов Kubernetes APIServer, не может быть получена.