namespaces в kubernetes?
хашикорп ваулт?
я пока нашел только вот такую штуку https://github.com/mittwald/kubernetes-replicator
не совсем понимаю как можно использовать хашикорп ваулт для копирования секрета с TLS сертификатами из default в еще 10ток NS
а изначально они там откуда?
гитлабовый CD привез/руками создали
почему он сразу не во все ns пихает?
Так можно, но не очень удобно, как по мне. Удобнее сунуть в default (например), добавить какой-то лейбл и некий оператор распихает по всем нужным NS этот секрет.
я просто пытаюсь понять, в какой момент тебе секреты копировать нужно. Операторов таких много, на самом деле
пример: - скоро заэкспайрится tls-сертификат домена - купили новый, сунули в репу - гитлаб/вотевер выкатил обновление в куб (заменил данные в имеющемся секрете) в default NS - некий оператор синронизировал изменения по всем NS Операторов много, да. Я и спрашиваю - кто каким пользуется.
Может возникнуть ситуация, когда приложение не умеет перечитывать файлы, с которыми оно работает (те же сертификаты, как пример). И тут уже нужно подумать от том, как и эту проблему решить. Либо доработать приложение (если самописное), либо прикручивать костыль сбоку, который перезапускает приложение при изменении файла.
Это уже следующие шаги. Я пока конеретную задачу решаю - копирование/синхронизация изменений секретов из одного NS во все/указанные NS.
cert-manager советует именно kubed использовать - там как раз эта задача решается, только там источник секрета другой
Использовал kubed - все работает, как и задумывалось. Спасибо. ps гитхаб https://github.com/kubeops/config-syncer
Обсуждают сегодня