Подготовка учетных данных для доступа к кластеру
В этом руководстве показано, как создать учетные данные для доступа к кластеру, которые помогут вам запускать ваши Tekton Tasks и Pipelines.
Содержание
Предварительные требованияШагиВариант 1: Создание Secret с kubeconfigВариант 2: Создание ServiceAccount с RBACПредварительные требования
- Установлен и настроен kubectl для доступа к кластеру.
- Разрешения на чтение и запись Secrets.
Шаги
Вариант 1: Создание Secret с kubeconfig
Предоставьте kubeconfig с контекстом, который имеет необходимые права доступа к кластеру.
Держите этот kubeconfig минимальным (только с нужным контекстом). Регулярно обновляйте и строго ограничивайте RBAC.
Вы можете использовать следующую команду для создания Secret, содержащего файл kubeconfig.
Замените /path/to/kubeconfig на фактический путь к вашему kubeconfig файлу.
Вариант 2: Создание ServiceAccount с RBAC
Используйте выделенный ServiceAccount. Назначайте только те разрешения, которые необходимы вашим charts.
Когда использовать какой уровень доступа?
- Область namespace (Role + RoleBinding) — используйте, если ваши charts управляют ресурсами только в одном namespace (типичный сценарий развертывания приложений).
- Область кластера (ClusterRole + ClusterRoleBinding) — требуется, если ваши charts создают ресурсы с областью кластера (например, CRDs, webhooks, ClusterRoles, StorageClasses) или работают в нескольких namespace.
Совет: начинайте с Role в области namespace; предоставляйте доступ на уровне кластера только при строгой необходимости.