Attempting to enable oauth-proxy for grafana in monitor dashboard

This commit is contained in:
Adam Saleh 2020-10-21 08:49:30 +02:00
parent d95cb43414
commit 34fd810278
2 changed files with 25 additions and 3 deletions

View file

@ -4,11 +4,13 @@ metadata:
name: monitor-dashboard-web
labels:
app: dashboard
annotations:
service.alpha.openshift.io/serving-cert-secret-name: grafana-tls
spec:
selector:
app: dashboard
service: web
ports:
- name: web
port: 8080
targetPort: 3000
port: 8443
targetPort: 8443

View file

@ -17,6 +17,22 @@ spec:
name: dashboard
spec:
containers:
- args:
- "-provider=openshift"
- "-openshift-service-account=monitor-dashboard-web"
- "-upstream=http://localhost:3000"
- "-client-secret-file=/var/run/secrets/kubernetes.io/serviceaccount/token"
- "-cookie-secret=9876543210"
- "-tls-cert=/etc/tls/private/tls.crt"
- "-tls-key=/etc/tls/private/tls.key"
- "-pass-basic-auth=false"
image: registry.hub.docker.com/openshift/oauth-proxy:latest
name: oauth-proxy
ports:
- containerPort: 8443
volumeMounts:
- mountPath: /etc/tls/private
name: grafana-tls
- env:
- name: GF_INSTALL_PLUGINS
value: "grafana-clock-panel,simpod-json-datasource,grafana-googlesheets-datasource"
@ -41,7 +57,7 @@ spec:
- name: 'GF_USERS_AUTO_ASSIGN_ORG_ROLE'
value: 'Admin'
- name: 'V'
value: '6'
value: '7'
image: registry.hub.docker.com/grafana/grafana:latest
name: dashboard
ports:
@ -53,7 +69,11 @@ spec:
name: grafana-dashboards-provision
- mountPath: /var/lib/grafana/dashboards
name: grafana-dashboards
serviceAccountName: monitor-dashboard-web
volumes:
- name: grafana-tls
secret:
secretName: grafana-tls
- configMap:
name: grafana-datasources
name: grafana-datasources