Import GKE Cluster
Платформа поддерживает импорт кластеров Google GKE.
Содержание
ТребованияПодготовка рабочей средыПолучение информации о кластереПолучение адреса API Server и CA-сертификата целевого кластераПолучение токена целевого кластераИмпорт кластераСетевая конфигурацияДействия после импортаИнициализация Ingress и хранилищаЧасто задаваемые вопросыКак добавить узлы, если кнопка «Add Node» неактивна после импорта кластера?Какие сертификаты поддерживаются функционалом управления сертификатами для импортированных кластеров?Требования
-
Версия Kubernetes и компоненты в кластере соответствуют требованиям по версиям для импорта кластеров публичных облаков.
-
Убедитесь, что тип кластера — стандартный, и у аккаунта есть права на обслуживание control plane. Кластеры 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 не доступны для просмотра и автоматическое обновление не поддерживается.
-
Сертификаты компонентов платформы: все импортированные кластеры могут просматривать информацию о сертификатах компонентов платформы в интерфейсе управления сертификатами платформы и поддерживают автоматическое обновление.