Платформа поддерживает импорт кластеров Google GKE.
Версия Kubernetes и компоненты в кластере соответствуют требованиям по версиям для импорта кластеров публичных облаков.
Убедитесь, что тип кластера — стандартный, и у аккаунта есть права на обслуживание управляющей плоскости. Кластеры Autopilot в настоящее время не поддерживаются.
Репозиторий образов должен поддерживать доступ по HTTPS и предоставлять действительный TLS-сертификат, подтверждённый публичным центром сертификации.
Для соблюдения стандартов безопасности GKE следующие шаги необходимо выполнять с использованием Cloud Shell.
Убедитесь в наличии сетевого подключения к Google.
Перейдите на страницу Clusters в функционале Kubernetes Engine; найдите импортируемый кластер, кликните по деталям кластера и выберите кнопку Connect.
В появившемся диалоговом окне скопируйте команду для настройки прав доступа kubectl и нажмите кнопку Run in Cloud Shell.
Дождитесь готовности Cloud Shell, очистите командную строку, вставьте скопированное содержимое и выполните его.
Среда готова. Все последующие команды, выполняемые в среде импортируемого кластера для таких шагов, как Получение информации о кластере и Импорт кластера, должны выполняться в Cloud Shell.
Перейдите на страницу Clusters в функционале Kubernetes Engine и откройте страницу с деталями целевого кластера.
Адрес API Server можно найти в разделе External endpoints.
Для получения CA-сертификата используйте один из следующих методов в Cloud Shell:
Метод A: Получить CA-сертификат из kubeconfig:
Метод B: Получить CA-сертификат напрямую из кластера:
Примечание: Сертификат необходимо декодировать из Base64 перед вставкой в форму импорта.
Файл KubeConfig публичных облачных кластеров нельзя использовать напрямую для импорта кластеров.
Пожалуйста, обратитесь к FAQ Как получить информацию о кластере? для получения токена целевого кластера.
В левой навигационной панели нажмите Clusters > Clusters.
Нажмите Manage Cluster > Import Cluster.
Настройте соответствующие параметры согласно следующим инструкциям.
| Параметр | Описание |
|---|---|
| Image Repository | Репозиторий для хранения образов компонентов платформы, необходимых кластеру. - Platform Default: репозиторий образов, настроенный при глобальном развертывании. - Private Repository: предварительно созданный репозиторий, хранящий необходимые платформе компоненты. Требуется ввод адреса приватного репозитория образов, порта, имени пользователя и пароля для доступа к репозиторию. - Public Repository: использование публичных сервисов репозиториев образов в интернете. Перед использованием необходимо сначала обратиться к Обновлению учетных данных публичного репозитория для получения прав аутентификации. |
| Cluster Information | Информация о кластере: включает токен целевого кластера, адрес API Server и CA-сертификат целевого кластера. Cluster Address: адрес доступа, по которому целевой кластер открывает API Server для доступа платформы к API Server кластера. CA Certificate: CA-сертификат целевого кластера. Примечание: при ручном вводе необходимо ввести сертификат, декодированный из Base64. Authentication Method: метод аутентификации для целевого кластера, требуется использовать token (токен) с правами управления кластером, созданный на предыдущем шаге, для аутентификации. |
Нажмите Check Connectivity для проверки сетевого подключения с целевым кластером и автоматического определения типа кластера, который будет отображён в виде бейджа в правом верхнем углу формы.
После успешной проверки подключения нажмите Import и подтвердите.
Обеспечьте сетевое подключение между глобальным кластером и импортированным кластером. См. Настройка сети для импортированных кластеров.
После импорта кластера, если необходимо использовать функции, связанные с Ingress и хранилищем, пожалуйста, обратитесь к Конфигурации Ingress контроллера Google GKE и Конфигурации хранилища Google GKE.
Добавление узлов через интерфейс платформы не поддерживается. Пожалуйста, обратитесь к провайдеру кластера для добавления узлов.
Сертификаты Kubernetes: все импортированные кластеры поддерживают только просмотр информации о сертификате APIServer в интерфейсе управления сертификатами платформы. Другие сертификаты Kubernetes не доступны для просмотра, автоматическая ротация не поддерживается.
Сертификаты компонентов платформы: все импортированные кластеры могут просматривать информацию о сертификатах компонентов платформы в интерфейсе управления сертификатами платформы и поддерживают автоматическую ротацию.