Attempting to enable oauth-proxy for grafana in monitor dashboard
This commit is contained in:
parent
d95cb43414
commit
34fd810278
2 changed files with 25 additions and 3 deletions
|
@ -4,11 +4,13 @@ metadata:
|
||||||
name: monitor-dashboard-web
|
name: monitor-dashboard-web
|
||||||
labels:
|
labels:
|
||||||
app: dashboard
|
app: dashboard
|
||||||
|
annotations:
|
||||||
|
service.alpha.openshift.io/serving-cert-secret-name: grafana-tls
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
app: dashboard
|
app: dashboard
|
||||||
service: web
|
service: web
|
||||||
ports:
|
ports:
|
||||||
- name: web
|
- name: web
|
||||||
port: 8080
|
port: 8443
|
||||||
targetPort: 3000
|
targetPort: 8443
|
||||||
|
|
|
@ -17,6 +17,22 @@ spec:
|
||||||
name: dashboard
|
name: dashboard
|
||||||
spec:
|
spec:
|
||||||
containers:
|
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:
|
- env:
|
||||||
- name: GF_INSTALL_PLUGINS
|
- name: GF_INSTALL_PLUGINS
|
||||||
value: "grafana-clock-panel,simpod-json-datasource,grafana-googlesheets-datasource"
|
value: "grafana-clock-panel,simpod-json-datasource,grafana-googlesheets-datasource"
|
||||||
|
@ -41,7 +57,7 @@ spec:
|
||||||
- name: 'GF_USERS_AUTO_ASSIGN_ORG_ROLE'
|
- name: 'GF_USERS_AUTO_ASSIGN_ORG_ROLE'
|
||||||
value: 'Admin'
|
value: 'Admin'
|
||||||
- name: 'V'
|
- name: 'V'
|
||||||
value: '6'
|
value: '7'
|
||||||
image: registry.hub.docker.com/grafana/grafana:latest
|
image: registry.hub.docker.com/grafana/grafana:latest
|
||||||
name: dashboard
|
name: dashboard
|
||||||
ports:
|
ports:
|
||||||
|
@ -53,7 +69,11 @@ spec:
|
||||||
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
|
||||||
volumes:
|
volumes:
|
||||||
|
- name: grafana-tls
|
||||||
|
secret:
|
||||||
|
secretName: grafana-tls
|
||||||
- configMap:
|
- configMap:
|
||||||
name: grafana-datasources
|
name: grafana-datasources
|
||||||
name: grafana-datasources
|
name: grafana-datasources
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue