Selaa lähdekoodia

moved imagestreams to deployment, added sample prometheus

Grega Bremec 2 vuotta sitten
vanhempi
commit
a60fdeab8c

+ 0 - 0
images/is-readymade.yml → deployment/exporter/base/is-readymade.yml


+ 11 - 0
deployment/prometheus/base/grafana-ds.yml

@@ -0,0 +1,11 @@
+apiVersion: integreatly.org/v1alpha1
+kind: GrafanaDataSource
+metadata:
+  name: example
+  namespace: prometheus
+spec:
+  datasources:
+    - name: prometheus
+      type: prometheus
+      url: 'http://prometheus-operated:9090/'
+  name: prometheus

+ 14 - 0
deployment/prometheus/base/grafana.yml

@@ -0,0 +1,14 @@
+apiVersion: integreatly.org/v1alpha1
+kind: Grafana
+metadata:
+  name: dashboards
+  namespace: prometheus
+spec:
+  config: {}
+  dataStorage:
+    class: nfs-storage
+    accessModes:
+      - ReadWriteOnce
+    size: 10Gi
+  ingress:
+    enabled: true

+ 4 - 0
deployment/prometheus/base/namespace.yml

@@ -0,0 +1,4 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: prometheus

+ 9 - 0
deployment/prometheus/base/operatorgroup.yml

@@ -0,0 +1,9 @@
+apiVersion: operators.coreos.com/v1
+kind: OperatorGroup
+metadata:
+  name: prometheus
+  namespace: prometheus
+spec:
+  targetNamespaces:
+  - prometheus
+

+ 25 - 0
deployment/prometheus/base/prometheus.yml

@@ -0,0 +1,25 @@
+apiVersion: monitoring.coreos.com/v1
+kind: Prometheus
+metadata:
+  name: metrics
+  namespace: prometheus
+spec:
+  serviceMonitorSelector: {}
+  alerting:
+    alertmanagers:
+      - namespace: monitoring
+        name: alertmanager-main
+        port: web
+  probeSelector: {}
+  podMonitorSelector: {}
+  ruleSelector: {}
+  replicas: 1
+  retention: 1w
+  serviceAccountName: prometheus-k8s
+  storage:
+    volumeClaimTemplate:
+      spec:
+        storageClassName: nfs-storage
+        resources:
+          requests:
+            storage: 10Gi

+ 14 - 0
deployment/prometheus/base/sub-grafana.yml

@@ -0,0 +1,14 @@
+apiVersion: operators.coreos.com/v1alpha1
+kind: Subscription
+metadata:
+  labels:
+    operators.coreos.com/grafana-operator.prometheus: ""
+  name: grafana
+  namespace: prometheus
+spec:
+  channel: v4
+  installPlanApproval: Automatic
+  name: grafana-operator
+  source: redhat-operators-3scale-community
+  sourceNamespace: openshift-marketplace
+  startingCSV: grafana-operator.v4.2.0

+ 14 - 0
deployment/prometheus/base/sub-prometheus.yml

@@ -0,0 +1,14 @@
+apiVersion: operators.coreos.com/v1alpha1
+kind: Subscription
+metadata:
+  labels:
+    operators.coreos.com/prometheus.prometheus: ""
+  name: prometheus
+  namespace: prometheus
+spec:
+  channel: beta
+  installPlanApproval: Automatic
+  name: prometheus
+  source: redhat-operators-3scale-community
+  sourceNamespace: openshift-marketplace
+  startingCSV: prometheusoperator.0.47.0