| One possible solution could be to create keycloak-dashboard configmap during keycloak-apb provision. Then, when metrics-apb is being provisioned, it could search for this configmap in namespace and if it exists, it could patch it and delete keycloak-dashboard configmap from namespace since it's not needed anymore. Steps During keycloak-apb provision:
- create keycloak-dashboard configmap from json file (if previous instance of keycloak-apb hasn't created it yet) or if grafana-dashboards-configmap doesn't exist
If grafana-dashboards-configmap exists(i.e. metrics-apb is already provisioned), patch it immediately with keycloak-dashboard.json file content
During metrics-apb provision
- create grafana-dashboards-configmap
- check if keycloak-dashboard configmap exists
- -> if so, patch grafana-dashboards-configmap configmap with keycloak-dashboard configmap content and delete keycloak-dashboard configmap from project
Gerard Ryan Ali Ok wdyt? |