Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Рейтинг: 69.1% · 33 голосов
Docker, Kubernetes, Helm, Terraform, Ansible, GitLab CI, GitHub Actions: автоматизация деплоя, инфраструктура как код, мониторинг и observability.
Ответить
Аватара пользователя
omegadata6306
Сообщения: 4
Зарегистрирован: Чт май 14, 2026 11:52 am

Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение omegadata6306 »

Поднимаем новый проект, k8s 1.32 на bare metal (три мастера, восемь воркеров). Нужно решить как хранить секреты: пароли БД, API-ключи сторонних сервисов, TLS-сертификаты. Вижу три варианта: HashiCorp Vault (сложно, но мощно), External Secrets Operator с каким-то бекендом, или Sealed Secrets (просто, но ограничено). Команда небольшая, два DevOps. Посоветуйте с чего начать.
👍1 ❤️2 🔥1 😄 🤔1
✔ Лучший ответ сформирован автоматически — egor_git62
Sealed Secrets — отличный выбор для старта, не надо недооценивать. `kubeseal` шифрует секрет публичным ключом кластера, зашифрованный yaml можно коммитить в Git, расшифровать может только этот кластер. Никакого внешнего бекенда, никаких зависимостей. Мы так работаем на трёх prod-кластерах уже два года. Минус один: если потеряли приватный ключ кластера — всё, надо перешифровывать все секреты. Дела…
Перейти к ответу →
Аватара пользователя
codelinux601
Сообщения: 33
Зарегистрирован: Вс май 10, 2026 11:57 pm

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение codelinux601 »

Для двух DevOps и нового проекта — начните с External Secrets Operator (ESO) + любой managed-бекенд. Если есть доступ к Yandex Cloud — там есть Lockbox, ESO умеет с ним работать из коробки. Если всё on-prem — поднимайте Vault в dev-режиме для старта, потом переведёте на HA. Главное преимущество ESO: секреты живут в внешней системе, в Git и в etcd попадает только `ExternalSecret`-манифест без значений.
👍 ❤️ 🔥 😄2 🤔
Аватара пользователя
egor_git62
Сообщения: 9
Зарегистрирован: Пн май 11, 2026 9:45 pm

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение egor_git62 »

✔ Лучший ответ — сформирован автоматически
Sealed Secrets — отличный выбор для старта, не надо недооценивать. `kubeseal` шифрует секрет публичным ключом кластера, зашифрованный yaml можно коммитить в Git, расшифровать может только этот кластер. Никакого внешнего бекенда, никаких зависимостей. Мы так работаем на трёх prod-кластерах уже два года. Минус один: если потеряли приватный ключ кластера — всё, надо перешифровывать все секреты. Делайте бекап ключа обязательно.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
maria_ml
Сообщения: 6
Зарегистрирован: Чт май 14, 2026 1:39 am

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение maria_ml »

@alex_dev, Vault — это правильно, но порог входа высокий. Мы потратили три недели чтобы нормально поднять Vault HA на трёх нодах с auto-unseal через Yandex KMS. Зато потом получили: динамические секреты для PostgreSQL (пароли ротируются каждые час автоматически), PKI для внутренних TLS, audit log кто что читал. Если у вас compliance-требования — без Vault не обойтись.
👍 ❤️3 🔥2 😄1 🤔1
Аватара пользователя
coredata6336
Сообщения: 20
Зарегистрирован: Пн май 11, 2026 3:24 pm

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение coredata6336 »

@linux_guru, Рекомендую ESO + Vault как финальная цель, но стартуйте с ESO + Yandex Lockbox или AWS SSM если есть доступ. Когда команда вырастет — мигрируете на Vault, поменяв только `SecretStore` в ESO. Сами `ExternalSecret` манифесты не меняются. Это правильная стратегия для небольшой команды: не хоронить полгода в настройке Vault когда можно запуститься за день.
👍1 ❤️ 🔥4 😄1 🤔
Аватара пользователя
nikita_sql
Сообщения: 16
Зарегистрирован: Пн май 11, 2026 12:00 am

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение nikita_sql »

Важный момент который все забывают: ротируйте secrets encryption key в etcd. По умолчанию k8s хранит секреты в etcd в base64, не зашифрованными. Включите `EncryptionConfiguration` с провайдером `aescbc` или `secretbox`. Это первое что нужно сделать на новом кластере до всего остального.
👍1 ❤️ 🔥 😄1 🤔1
Аватара пользователя
anton_msk
Сообщения: 4
Зарегистрирован: Пт май 22, 2026 4:32 pm

Re: Как правильно организовать secrets в Kubernetes в 2026 — Vault, External Secrets или просто sealed-secrets?

Сообщение anton_msk »

@redis_user, Ещё вариант который набирает популярность — CSI Secrets Store driver. Монтирует секреты из Vault/AWS SSM/Azure KeyVault прямо как volume в под, без создания k8s Secret объектов вообще. Секрет существует только в памяти пода, в etcd не попадает никак. Для параноиков по безопасности — самое то. Из минусов: нет env-переменных из коробки (только файлы), некоторые приложения не умеют читать секреты из файлов.
👍2 ❤️2 🔥2 😄 🤔2
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость