Как я могу использовать секретный менеджер GCP в кластере Anthos

Я хочу создать два кластера Anthos в GCP: один — GKE, а второй — EKS (AWS Kubernetes), и я хочу сохранить секрет в диспетчере секретов GCP, использовать эти секреты как в GKE, так и в EKS. Каков хороший и безопасный способ сделать это?

1 ответ

Для этой цели вы можете использовать драйвер Secret Store CSI , он позволит вам получить доступ к секретам , хранящимся в диспетчере секретов, в виде файлов, смонтированных в модулях Kubernetes.

Для этого сначала вам необходимо настроить кластер Anthos с помощью workload-identity . В этом блоге , написанном Харшем Манваром , содержится подробное объяснение того, как создать кластер Anthos с GKE и EKS с использованием Workload-identity(OIDC). Если у вас уже есть существующий кластер, следуйте этому документу , чтобы включить идентификацию рабочей нагрузки в существующем кластере.

После выполнения этих предварительных условий вам необходимо выполнить следующие простые шаги для использования секретного менеджера GCP:

  • Установите драйвер Secret Store CSI для секретного менеджера GCP в кластере Anthos (он будет применяться как к GKE, так и к EKS, в противном случае примените один и тот же yaml в обоих кластерах отдельно).
  • Создайте учетную запись службы, чтобы предоставить идентификатору рабочей нагрузки доступ к диспетчеру секретов.
  • Создайте секрет и предоставьте доступ к вновь созданной учетной записи службы, чтобы идентификатор рабочей нагрузки мог получить его от диспетчера секретов.
  • Попробуйте использовать секрет в образце развертывания.

Следуйте этой документации для получения более подробной информации об этапах установки и настройки.