Постоянный рост числа приложений, разворачиваемых в среде контейнерной оркестрации Kubernetes, требует больших усилий администраторов Kubernetes для управления секретами Kubernetes.Процесс ручного управления секретами Kubernetes заставляет администраторов не только вручную поддерживать секреты в актуальном состоянии, но и сохранять их в Kubernetes, что приводит к децентрализации корпоративных секретов.ЕХС предоставляет набор инструментов для автоматической безопасной доставки секретов в Kubernetes:
- ЕХС Оператор
- ЕХС Инжектор + Sidecar Агент
ЕХС Оператор – это специализированный оператор Kubernetes, который позволяет синхронизировать секреты ЕХС с секретами Kubernetes (Kubernetes Secrets). Такой подход позволяет пользователям Kubernetes нативно использовать секреты ЕХС без необходимости встраивания дополнительных инструментов в пользовательские Pod’ы.
ЕХС Инжектор позволяет встраивать и конфигурировать Sidecar Агент ЕХС в пользовательские Pod’ы на основании аннотаций, указанных в манифестах. Таким образом, в пользовательском Pod’е помимо основного приложения будет развёрнут Агент ЕХС, который будет получать и актуализировать секреты из ЕХС, а также доставлять их в Pod для дальнейшего использования приложением.
Помимо Sidecar Агента есть возможность установки Init контейнера, который получит секреты из ЕХС до запуска пользовательского приложения, что позволяет решить проблему с доставкой нулевого секрета.