Доступ к DB секретам
По умолчанию, переносимые сервисы расположены в отличном от основных сервисов ELMA365 namespace. Поэтому не имеют доступа к секретам.
Для предоставления доступа а так же синхронизации при изменении значений, необходимо выполнить следующие действия:
kubectl get secret elma365-db-connections -n default -o json > secret.json
cat secret.json | jq 'del(.metadata.namespace,.metadata.resourceVersion,.metadata.uid,.metadata.creationTimestamp,.metadata.selfLink)' > secret-clean.json
kubectl apply -f secret-clean.json -n elma365-applets
Где:
-n default - namespace где установлена EMLA365,
-n elma365-applets - namespace переносимых сервисов
После этого надо выполнить действия по пробросу секретов в наш сервис в ENV, на примере как расписано тут и тут.
Либо непосредственно использовать библиотеки доступа в Kebernates в коде переносимого сервиса, чтобы получить данные из секретов.