Limit the dashboard project just to graphana

This commit is contained in:
Adam Saleh 2023-03-24 11:46:36 +01:00
parent c20c3a1126
commit f913c55e33
4 changed files with 97 additions and 96 deletions

View file

@ -18,62 +18,62 @@
- nphilipp - nphilipp
- asaleh - asaleh
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: configmap.yml # template: configmap.yml
objectname: configmap.yml # objectname: configmap.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: notifiers.yaml # file: notifiers.yaml
objectname: notifiers.yml # objectname: notifiers.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: dashboard_provision_config.yml # file: dashboard_provision_config.yml
objectname: dashboard_provision_config.yml # objectname: dashboard_provision_config.yml
- role: openshift/object #- role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: dashboard_config.yml # template: dashboard_config.yml
objectname: dashboard_config.yml # objectname: dashboard_config.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: buildconfig.yml # template: buildconfig.yml
objectname: buildconfig.yml # objectname: buildconfig.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: imagestream.yml # file: imagestream.yml
objectname: imagestream.yml # objectname: imagestream.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: datagrepper_configmap.yml # template: datagrepper_configmap.yml
objectname: datagrepper_configmap.yml # objectname: datagrepper_configmap.yml
- role: openshift/object - role: openshift/object
app: monitor-dashboard app: monitor-dashboard
file: service.yml file: service.yml
objectname: service.yml objectname: service.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: datagrepper_service.yml # file: datagrepper_service.yml
objectname: datagrepper_service.yml # objectname: datagrepper_service.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: postgrest_service.yml # file: postgrest_service.yml
objectname: postgrest_service.yml # objectname: postgrest_service.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: prest_service.yml # file: prest_service.yml
objectname: prest_service.yml # objectname: prest_service.yml
- role: openshift/object - role: openshift/object
app: monitor-dashboard app: monitor-dashboard
@ -86,36 +86,36 @@
file: route.yml file: route.yml
objectname: route.yml objectname: route.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: datagrepper_route.yml # file: datagrepper_route.yml
objectname: datagrepper_route.yml # objectname: datagrepper_route.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: postgrest_route.yml # file: postgrest_route.yml
objectname: postgrest_route.yml # objectname: postgrest_route.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
file: prest_route.yml # file: prest_route.yml
objectname: prest_route.yml # objectname: prest_route.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: postgrest_deploymentconfig.yml # template: postgrest_deploymentconfig.yml
objectname: postgrest_deploymentconfig.yml # objectname: postgrest_deploymentconfig.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: prest_deploymentconfig.yml # template: prest_deploymentconfig.yml
objectname: prest_deploymentconfig.yml # objectname: prest_deploymentconfig.yml
- role: openshift/object # - role: openshift/object
app: monitor-dashboard # app: monitor-dashboard
template: datagrepper_deploymentconfig.yml # template: datagrepper_deploymentconfig.yml
objectname: datagrepper_deploymentconfig.yml # objectname: datagrepper_deploymentconfig.yml
- role: openshift/object - role: openshift/object
app: monitor-dashboard app: monitor-dashboard

View file

@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
kind: Route kind: Route
metadata: metadata:
name: monitor-dashboard-web name: monitor-dashboard
labels: labels:
app: monitor-dashboard app: monitor-dashboard
spec: spec:

View file

@ -8,7 +8,7 @@ metadata:
service.alpha.openshift.io/serving-cert-secret-name: grafana-tls service.alpha.openshift.io/serving-cert-secret-name: grafana-tls
spec: spec:
selector: selector:
app: dashboard app: monitor-dashboard
service: web service: web
ports: ports:
- name: web - name: web

View file

@ -1,20 +1,21 @@
--- ---
apiVersion: apps/v1 apiVersion: apps.openshift.io/v1
kind: Deployment kind: DeploymentConfig
metadata: metadata:
name: dashboard labels:
app: monitor-dashboard
name: monitor-dashboard
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
name: dashboard app: monitor-dashboard
deploymentconfig: monitor-dashboard
template: template:
metadata: metadata:
labels: labels:
name: dashboard app: monitor-dashboard
app: dashboard deploymentconfig: monitor-dashboard
service: web
name: dashboard
spec: spec:
containers: containers:
- args: - args:
@ -63,29 +64,29 @@ spec:
name: dashboard name: dashboard
ports: ports:
- containerPort: 3000 - containerPort: 3000
volumeMounts: # volumeMounts:
- mountPath: /etc/grafana/provisioning/notifiers # - mountPath: /etc/grafana/provisioning/notifiers
name: grafana-notifiers # name: grafana-notifiers
- mountPath: /etc/grafana/provisioning/datasources # - mountPath: /etc/grafana/provisioning/datasources
name: grafana-datasources ## name: grafana-datasources
- mountPath: /etc/grafana/provisioning/dashboards # - mountPath: /etc/grafana/provisioning/dashboards
name: grafana-dashboards-provision # name: grafana-dashboards-provision
- mountPath: /var/lib/grafana/dashboards # - mountPath: /var/lib/grafana/dashboards
name: grafana-dashboards # name: grafana-dashboards
serviceAccountName: monitor-dashboard-web serviceAccountName: monitor-dashboard-web
volumes: volumes:
- name: grafana-tls - name: grafana-tls
secret: secret:
secretName: grafana-tls secretName: grafana-tls
- configMap: # - configMap:
name: grafana-datasources # name: grafana-datasources
name: grafana-datasources # name: grafana-datasources
- configMap: # - configMap:
name: grafana-dashboards-provision # name: grafana-dashboards-provision
name: grafana-dashboards-provision # name: grafana-dashboards-provision
- configMap: # - configMap:
name: grafana-notifiers # name: grafana-notifiers
name: grafana-notifiers # name: grafana-notifiers
- configMap: # - configMap:
name: grafana-dashboards # name: grafana-dashboards
name: grafana-dashboards # name: grafana-dashboards