Both manager and keycloak are mounting the deployment-data volume, why? can I separate them?

I am trying to build a deployment pipeline for a customized openremote deployment using DigitalOcean.

I built this using kubernetes, which requires some architectural changes as docker-compose.yml from the custom deployment template doesn’t translate to k8s easily.

Kubernetes has no concept of “depends_on” within a pod, It will be beneficial to separate the manager and keycloak services into their own pods & containers so I can create an ordered startup where the manager doesn’t try to initialize until keycloak is available.

However, I can’t do this unless I use two separate volumes for deployment-data, one for manager and one for keycloak. Is that safe to do? do they need to share data?