• Русский
  • Использование PyPI Connector в задаче Tekton

    Использование PyPI Connector в задачах Tekton позволяет централизованно управлять информацией об интеграции инструментов и обеспечивать безопасный доступ к реестру PyPI во время выполнения задачи Tekton.

    Требования к задаче Tekton

    Не все задачи Tekton могут использовать PyPI Connector.

    PyPI Connector по сути внедряет временные учетные данные PyPI через Connector CSI Driver. Он предоставляет конфигурацию с именами pip.conf и pypirc, которая генерирует файлы pip.conf и .pypirc с временной аутентификацией для доверия прокси-серверу коннектора.

    Поэтому задачи Tekton должны соответствовать следующим требованиям для использования PyPI Connector:

    Поддержка монтирования файлов pip.conf и pypirc через Workspace

    Инструкция по использованию

    После подтверждения, что ваша задача Tekton может использовать PyPI Connector, вы можете добавить PyPI Connector в YAML-файл TaskRun:

    Например:

    apiVersion: tekton.dev/v1
    kind: TaskRun
    metadata:
      name: pypi-connector-demo
    spec:
      # .  . .
      workspaces:
      - name: pip.conf
        csi:
          driver: connectors-csi
          readOnly: true
          volumeAttributes:
            connector.name: pypi-connector
            connector.namespace: ""
            configuration.names: "pipconf"
      - name: pypirc
        csi:
          driver: connectors-csi
          readOnly: true
          volumeAttributes:
            connector.name: pypi-connector
            connector.namespace: ""
            configuration.names: "pypirc"

    После монтирования конфигурацию необходимо переместить в ~/.pip/pip.conf и ~/.pypirc, чтобы она начала действовать по умолчанию.

    Параметры workspaces см. в разделе Using Connectors CSI Driver to mount pip.conf and pypirc file в документе PyPI Connector Concepts.

    Для получения дополнительной информации о Connectors CSI Driver обратитесь к Connectors CSI Configuration.

    Дополнительная литература

    Ссылки