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

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

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

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

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

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

    Поддержка монтирования файла kubeconfig через Workspace, при этом Workspace должен поддерживать предоставление только файла kubeconfig

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

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

    Например:

    apiVersion: tekton.dev/v1
    kind: TaskRun
    metadata:
      name: k8s-connector-demo
    spec:
      # .  . .
      workspaces:
      - name: kubeconfig
        csi:
          driver: connectors-csi
          readOnly: true
          volumeAttributes:
            connector.name: k8s-connector
            connector.namespace: ""
            configuration.names: "kubeconfig"

    Параметры workspaces смотрите в разделе Using Connectors CSI Driver to mount kubeconfig file в документе Kubernetes Connector Concepts.

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

    Дополнительные материалы

    Ссылки