# Доступ к DB секретам

По умолчанию, переносимые сервисы расположены в отличном от основных сервисов ELMA365 namespace. Поэтому не имеют доступа к секретам.

Для предоставления доступа а так же синхронизации при изменении значений, необходимо выполнить следующие действия:

```bash
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, на примере как расписано [тут](https://elma365.com/ru/help/platform/configmap.html) и [тут](https://elma365.com/ru/help/business_solutions/security-audit-3.html#connect-db).  
Либо непосредственно использовать библиотеки доступа в Kebernates в коде переносимого сервиса, чтобы получить данные из секретов.