Выбор ответа Middle GitOps и ArgoCD спрашивают часто обновлено

Секреты в GitOps

Вопрос

Какой способ хранения секретов совместим с GitOps и безопасен?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: External Secrets Operator: в git только ссылка на секрет в Vault. В git можно класть либо ссылку (External Secrets), либо зашифрованное значение (Sealed Secrets, SOPS). base64 это кодирование, а не шифрование, его раскодирует любой.

Варианты ответа

  1. External Secrets Operator: в git только ссылка на секрет в Vaultправильный ответ
  2. Kubernetes Secret прямо в git: значения и так закодированы в base64
  3. Секреты в README репозитория, доступ к которому ограничен командой
  4. Передавать секреты аргументами ArgoCD CLI при каждой синхронизации

Разбор

В git можно класть либо ссылку (External Secrets), либо зашифрованное значение (Sealed Secrets, SOPS). base64 это кодирование, а не шифрование, его раскодирует любой. README с ограниченным доступом всё равно хранит секрет в истории git в открытом виде. Ручная передача в CLI ломает декларативность и воспроизводимость.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.