Использование Git Connector в задачах клонирования
Содержание
Обзор функцииСценарии использованияПредварительные требованияШагиРезультат работыПринцип работыОбзор функции
Git Connector позволяет обычным пользователям выполнять операции клонирования кода без прямого обращения с учетными данными. С помощью коннектора информация об учетных данных централизованно управляется администратором и автоматически внедряется в процесс клонирования при необходимости, что повышает безопасность и удобство.
Сценарии использования
- Несколько команд совместно используют права доступа к репозиторию кода без обмена учетными данными.
- Требуется безопасный доступ к приватным репозиториям кода в DevOps-пайплайнах.
- В средах необходим централизованный контроль прав доступа к репозиториям кода.
- Избегать жесткого кодирования или встраивания Git-учетных данных непосредственно в Kubernetes-ворклоады.
Предварительные требования
Перед использованием функции убедитесь, что:
- Компонент Connectors Core развернут в среде.
- Компонент Connectors Git развернут в среде.
- У вас есть права на создание ресурсов Kubernetes (Namespace, Secret, Connector и т.д.).
Шаги
Выполните следующие шаги для использования Git Connector для клонирования кода:
-
Создайте Namespace
-
Создайте Git Connector и его учетные данные
-
Создайте задачу клонирования с использованием коннектора
-
Просмотрите результат выполнения задачи клонирования
Описание параметров:
Результат работы
После успешной настройки задача клонирования сможет выполнить клонирование репозитория кода без прямого использования учетных данных. Вы можете проверить успешность операции клонирования, просмотрев логи.
Принцип работы
Для лучшего понимания принципа работы Git Connector можно создать долго работающий Pod для проверки сгенерированной конфигурации:
Используйте следующую команду для просмотра содержимого сгенерированного конфигурационного файла:
Пример сгенерированного конфигурационного файла:
Во время процесса клонирования Git:
- Исходный адрес репозитория Git автоматически заменяется адресом сервиса
connectors-proxy. - Система автоматически внедряет информацию об аутентификации для прокси-запроса (эта информация истекает через 30 минут).
connectors-proxyавтоматически завершает внедрение учетных данных на стороне сервера для выполнения операции клонирования.