Импорт кластера GKE
Платформа поддерживает импорт кластеров Google GKE.
Содержание
Предварительные требованияПодготовка рабочей средыПолучение информации о кластереПолучение адреса API Server и CA-сертификата целевого кластераПолучение токена целевого кластераИмпорт кластераНастройка сетиОперации после импортаИнициализация Ingress и хранилищаЧасто задаваемые вопросыКак добавить узлы, если кнопка «Add Node» неактивна после импорта кластера?Какие сертификаты поддерживаются функционалом управления сертификатами для импортированных кластеров?Предварительные требования
-
Версия Kubernetes и компоненты в кластере соответствуют требованиям по версиям для импорта кластеров публичных облаков.
-
Убедитесь, что тип кластера — стандартный, и у аккаунта есть права на обслуживание управляющей плоскости. Кластеры Autopilot в настоящее время не поддерживаются.
-
Репозиторий образов должен поддерживать доступ по HTTPS и предоставлять действительный TLS-сертификат, подтверждённый публичным центром сертификации.
Подготовка рабочей среды
Для соблюдения стандартов безопасности GKE следующие шаги необходимо выполнять с использованием Cloud Shell.
-
Убедитесь в наличии сетевого подключения к Google.
-
Перейдите на страницу Clusters в функционале Kubernetes Engine; найдите импортируемый кластер, кликните по деталям кластера и выберите кнопку Connect.
-
В появившемся диалоговом окне скопируйте команду для настройки прав доступа kubectl и нажмите кнопку Run in Cloud Shell.
-
Дождитесь готовности Cloud Shell, очистите командную строку, вставьте скопированное содержимое и выполните его.
-
Среда готова. Все последующие команды, выполняемые в среде импортируемого кластера для таких шагов, как Получение информации о кластере и Импорт кластера, должны выполняться в Cloud Shell.
Получение информации о кластере
Получение адреса API Server и CA-сертификата целевого кластера
-
Перейдите на страницу Clusters в функционале Kubernetes Engine и откройте страницу с деталями целевого кластера.
-
Адрес API Server можно найти в разделе External endpoints.
-
Для получения CA-сертификата используйте один из следующих методов в Cloud Shell:
Метод A: Получить CA-сертификат из kubeconfig:
Метод B: Получить CA-сертификат напрямую из кластера:
Примечание: Сертификат необходимо декодировать из Base64 перед вставкой в форму импорта.
Получение токена целевого кластера
Файл KubeConfig публичных облачных кластеров нельзя использовать напрямую для импорта кластеров.
Пожалуйста, обратитесь к FAQ Как получить информацию о кластере? для получения токена целевого кластера.
Импорт кластера
-
В левой навигационной панели нажмите Clusters > Clusters.
-
Нажмите Manage Cluster > Import Cluster.
-
Настройте соответствующие параметры согласно следующим инструкциям.
-
Нажмите Check Connectivity для проверки сетевого подключения с целевым кластером и автоматического определения типа кластера, который будет отображён в виде бейджа в правом верхнем углу формы.
-
После успешной проверки подключения нажмите Import и подтвердите.
TIP- Нажмите на иконку Details справа от кластеров со статусом Importing, чтобы просмотреть прогресс выполнения кластера (status.conditions) в всплывающем диалоге Execution Progress.
- После успешного импорта кластера вы можете просмотреть ключевую информацию о кластере в списке кластеров, статус кластера будет отображаться как нормальный, и вы сможете выполнять операции, связанные с кластером.
Настройка сети
Обеспечьте сетевое подключение между глобальным кластером и импортированным кластером. См. Настройка сети для импортированных кластеров.
Операции после импорта
Инициализация Ingress и хранилища
После импорта кластера, если необходимо использовать функции, связанные с Ingress и хранилищем, пожалуйста, обратитесь к Конфигурации Ingress контроллера Google GKE и Конфигурации хранилища Google GKE.
Часто задаваемые вопросы
Как добавить узлы, если кнопка «Add Node» неактивна после импорта кластера?
Добавление узлов через интерфейс платформы не поддерживается. Пожалуйста, обратитесь к провайдеру кластера для добавления узлов.
Какие сертификаты поддерживаются функционалом управления сертификатами для импортированных кластеров?
-
Сертификаты Kubernetes: все импортированные кластеры поддерживают только просмотр информации о сертификате APIServer в интерфейсе управления сертификатами платформы. Другие сертификаты Kubernetes не доступны для просмотра, автоматическая ротация не поддерживается.
-
Сертификаты компонентов платформы: все импортированные кластеры могут просматривать информацию о сертификатах компонентов платформы в интерфейсе управления сертификатами платформы и поддерживают автоматическую ротацию.