Поддерживается интеграция развернутых кластеров OpenShift в платформу для единого управления.
Версия Kubernetes и параметры кластера должны соответствовать Стандартным требованиям кластера Kubernetes.
Для интеграции необходимы команды kubectl. Установите CLI-инструмент на bastion-хост, который имеет доступ к кластеру.
Для обеспечения мониторинга в реальном времени таких метрик, как узлы, рабочие нагрузки (Deployment, StatefulSet, DaemonSet), Pods и контейнеры, убедитесь, что Prometheus уже развернут в целевом кластере.
Чтобы использовать реестр, развернутый платформой при установке глобального кластера, выполните следующую команду на глобальном управляющем узле:
Чтобы использовать внешний реестр, вручную задайте переменную REGISTRY:
Выполните команду, чтобы проверить, поддерживает ли реестр HTTPS и использует ли доверенный сертификат CA:
Если проверка не пройдена, выполните следующие шаги.
Войдите на все узлы кластера OCP.
На каждом узле настройте параметры реестра:
Перезапустите crio:
Измените ConfigMap CoreDNS в глобальном кластере для настройки DNS.
С bastion-хоста получите базовый домен кластера OCP:
Пример вывода:
Войдите в консоль управления платформой, переключитесь на глобальный кластер, затем перейдите в Управление кластерами > Управление ресурсами.
Отредактируйте ConfigMap cpaas-coredns в пространстве имен kube-system.
Добавьте новый блок с использованием базового домена OCP и адреса DNS-сервера (из /etc/resolv.conf на узле кластера).
Пример:
Выберите один из вариантов:
На bastion-хосте найдите файл kubeconfig и убедитесь, что он содержит контекст администратора.
Скопируйте файл kubeconfig с bastion-хоста на локальную машину:
См. Как получить информацию о кластере?.
В левом меню перейдите в Управление кластерами > Кластеры.
Нажмите Импортировать кластер.
Настройте параметры:
| Параметр | Описание |
|---|---|
| Registry | Реестр, хранящий образы компонентов платформы. По умолчанию платформы: реестр, настроенный при глобальной установке. Частный реестр: требуется адрес реестра, порт, имя пользователя и пароль. Публичный реестр: требуется обновить учетные данные облака. |
| Cluster Info | Либо загрузите файл KubeConfig, либо введите вручную. Адрес кластера: адрес API-сервера. Сертификат CA: декодированный сертификат CA в Base64. Аутентификация: токен или клиентский сертификат с правами cluster-admin. |
Нажмите Проверить подключение.
Если проверка успешна, нажмите Импортировать. Прогресс можно отслеживать в журнале выполнения. После импорта кластер отображается в списке со статусом «здоров».
Обеспечьте сетевое взаимодействие между глобальным кластером и импортированным кластером. См. Сетевая конфигурация для импортированных кластеров.
После успешной интеграции перейдите в Marketplace для развертывания необходимых дополнений, таких как мониторинг, сбор логов и хранение логов.
Перед развертыванием сбора логов убедитесь, что в /var/cpaas/ свободно более 50 ГБ:
Вы можете изменить политику аудита (spec.audit.profile) кластера:
Чувствительные ресурсы (например, Secrets, Routes, OAuthClient) логируют только метаданные.
Обновление выполняется командой:
Добавление узлов через UI платформы не поддерживается. Используйте метод поставщика.