name: learn-metrics
spec:
containers:
- - image: quay.io/bitnami/grafana:latest
+ - image: docker.io/grafana/grafana
name: grafana
env:
- name: GF_SECURITY_ADMIN_PASSWORD
value: foobar
+ - name: GF_PATHS_CONFIG
+ value: /grafana-config/grafana.ini
ports:
- containerPort: 3000
hostPort: 3000
protocol: TCP
volumeMounts:
- - name: grafana-datasource
- mountPath: /etc/grafana/provisioning/datasources/datasource.yaml
+ - name: grafana-config
+ mountPath: /grafana-config
+ readOnly: true
+ - name: grafana-provisioning
+ mountPath: /etc/grafana/provisioning
readOnly: true
- - image: docker.io/prom/prometheus:latest
+ - image: quay.io/prometheus/prometheus:latest
name: prometheus
ports:
- containerPort: 9090
protocol: TCP
volumeMounts:
- name: prometheus-config
- mountPath: /etc/prometheus/prometheus.yml
+ mountPath: /etc/prometheus
readOnly: true
- - image: quay.io/bitnami/nginx
+ - image: quay.io/jitesoft/nginx
name: httpd
+ ports:
+ - containerPort: 80
+ hostPort: 3002
+ protocol: TCP
volumeMounts:
- name: http
- mountPath: /app
+ mountPath: /usr/local/nginx/html
readOnly: true
volumes:
- hostPath:
- path: ./conf-grafana/datasource.yaml
- type: File
- name: grafana-datasource
+ path: ./grafana-provisioning
+ name: grafana-provisioning
+ - hostPath:
+ path: ./grafana-config
+ name: grafana-config
- hostPath:
- path: ./conf-prometheus/prometheus.yml
- type: File
+ path: ./prometheus-config
name: prometheus-config
- hostPath:
path: ./http