Получить конфигурацию, необходимую для подключения к импортируемому кластеру, чтобы платформа могла быть авторизована для доступа и управления им. В этом разделе приведены шаги для получения информации об импортируемом кластере.
Рабочая среда kubectl. Для публичных облачных кластеров настоятельно рекомендуется использовать CloudShell провайдера. Если CloudShell недоступен, рекомендуется использовать Linux или macOS.
Вы получили файл KubeConfig импортируемого кластера и скопировали его в среду, где установлен kubectl. Чтобы избежать работы в неправильной среде, настоятельно рекомендуется использовать один из следующих безвредных подходов:
cp "${HOME}/.kube/config" "${HOME}/.kube/config.backup"KUBECONFIG, указывающую на импортированный kubeconfig: export KUBECONFIG="/path/to/imported/kubeconfig"export KUBECONFIG="/path/to/imported/kubeconfig:${HOME}/.kube/config"kubectl config view --flatten > "${HOME}/.kube/merged.kubeconfig"export KUBECONFIG="${HOME}/.kube/merged.kubeconfig"Выполните следующие команды:
Эта процедура создаёт учетные данные cluster-admin, предназначенные для токена без срока действия.
Secret в cpaas-system.Пример токена, полученного на предыдущем шаге, показан ниже.
Проверьте срок действия токена.
Используйте любой инструмент, поддерживающий разбор JWT токенов, чтобы проанализировать токен и подтвердить время его истечения. Если в разобранном результате есть поле истечения срока действия (ключ, содержащий "exp", как показано ниже), платформа не сможет управлять импортируемым кластером после этого времени. В этом случае остановитесь и обратитесь в техническую поддержку.
Время истечения записано как "exp": 1684486916, в исходной полезной нагрузке JWT. Значение — это UNIX timestamp, который можно преобразовать в UTC время.
Очистка (отзыв доступа) после завершения:
Если вы уже получили адрес API сервера и сертификат CA с помощью функции платформы Parse KubeConfig File на странице импортируемого кластера, пропустите этот шаг.
Выполните следующие команды: