Выбор ответа Middle GitOps и ArgoCD спрашивают часто обновлено
Секреты в GitOps
Вопрос
Какой способ хранения секретов совместим с GitOps и безопасен?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: External Secrets Operator: в git только ссылка на секрет в Vault. В git можно класть либо ссылку (External Secrets), либо зашифрованное значение (Sealed Secrets, SOPS). base64 это кодирование, а не шифрование, его раскодирует любой.
Варианты ответа
- External Secrets Operator: в git только ссылка на секрет в Vaultправильный ответ
- Kubernetes Secret прямо в git: значения и так закодированы в base64
- Секреты в README репозитория, доступ к которому ограничен командой
- Передавать секреты аргументами ArgoCD CLI при каждой синхронизации
Разбор
В git можно класть либо ссылку (External Secrets), либо зашифрованное значение (Sealed Secrets, SOPS). base64 это кодирование, а не шифрование, его раскодирует любой. README с ограниченным доступом всё равно хранит секрет в истории git в открытом виде. Ручная передача в CLI ломает декларативность и воспроизводимость.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.