intellij space CI (да это и не важно, можно и в гитлабе), там деплой приложения. на сервере consul template следит за конфигурацией в консуле и секретами в волте.
вопрос: какая бест практика обычно используется для токена для консул темплейта? кто его выпускает и переобновляет?
p.s. ни кубера, ни номада нет
никто не знает или я плохо вопрос задал?
Я не знаю. Бест практика дело такое. Её может и не быть
it depends вопросы вряд-ли могут иметь бест практики
тут вопрос такой вот я выпустил токен, у него max lease time 3 days, а lease time 1 day. вот подсунул его консул темплейту, проходит 1 день - консул темплейт прекрасно обновляет токен, но когда пройдет 3 дня, он уже не сможет обновлять токен и что делать в таком случае? руками нести новый токен?
Новый обновленный токен имеет новый ttl
но не max lease ttl
The lease duration is a Time To Live value: the time in seconds for which the lease is valid. A consumer of this secret must renew the lease within that time.
как я понял: есть lease ttl: 1 day есть max lease ttl: 5 days то есть 5 дней все будет ок и будет обновляться, а вот через 5 дней токен просто протухнет
Нет, max_lease_ttl – Specifies the maximum possible lease duration for tokens and secrets.
Т.е. токен может позволить перевыпустить другой токен со сроком жизни больше родительского.
но если родительский умирает то умирают все и дети
Только в случае revoke.
не только. если у родителя истек ТТЛ дети тоже ревокнутся https://support.hashicorp.com/hc/en-us/articles/360034820694-Parent-Child-Token-Hierarchy
Да, зависит от типа токена. Orphan токены не зависят от родительских, а batch не обновляются вообще. Для разных задач нужно выбирать разные токены. https://developer.hashicorp.com/vault/tutorials/tokens/batch-tokens
Обсуждают сегодня