Files
manifests/postgres-exporter.yml
2024-08-07 16:57:50 +03:00

284 lines
7.2 KiB
YAML

---
apiVersion: v1
kind: Secret
metadata:
name: postgres-exporter-secret
namespace: vspspr-prod
type: Opaque
data:
datasource_url_01: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAcC11cnNhLWEtdnNwc3ByLXByb2QtZGItMDEucnUtY2VudHJhbDEuaW50ZXJuYWw6NTQzNS9wcmljZXM/c3NsbW9kZT1kaXNhYmxl
datasource_url_02: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAcC11cnNhLWEtdnNwc3ByLXByb2QtZGItMDIucC12c3BzcHIteDEueDEtYS5jbG91ZC5sbXJ1LnRlY2g6NTQzNS9wcmljZXM/c3NsbW9kZT1kaXNhYmxl
datasource_url_03: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAcC11cnNhLWEtdnNwc3ByLXByb2QtZGItMDMucC12c3BzcHIteDIueDIuY2xvdWQubG1ydS50ZWNoOjU0MzUvcHJpY2VzP3NzbG1vZGU9ZGlzYWJsZQ==
datasource_ip_01: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAMTAuMjAzLjEzLjIwNzo1NDM1L3ByaWNlcz9zc2xtb2RlPWRpc2FibGU=
datasource_ip_02: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAMTAuMjAzLjEyNi4xNzA6NTQzNS9wcmljZXM/c3NsbW9kZT1kaXNhYmxl
datasource_ip_03: cG9zdGdyZXNxbDovL3ByaWNlc19yb191c2VyOmd6NTlIM0Z5RFZuVnU5RlRAMTAuMjAzLjExMS4xMzQ6NTQzNS9wcmljZXM/c3NsbW9kZT1kaXNhYmxl
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-url-01
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-url-01
template:
metadata:
labels:
app: postgres-exporter-url-01
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_url_01
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-url-01
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-url
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-url-01
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-url-02
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-url-02
template:
metadata:
labels:
app: postgres-exporter-url-02
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_url_02
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-url-02
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-url
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-url-02
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-url-03
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-url-03
template:
metadata:
labels:
app: postgres-exporter-url-03
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_url_03
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-url-03
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-url
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-url-03
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-ip-01
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-ip-01
template:
metadata:
labels:
app: postgres-exporter-ip-01
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_ip_01
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-ip-01
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-ip
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-ip-01
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-ip-02
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-ip-02
template:
metadata:
labels:
app: postgres-exporter-ip-02
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_ip_02
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-ip-02
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-ip
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-ip-02
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-exporter-ip-03
namespace: vspspr-prod
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter-ip-03
template:
metadata:
labels:
app: postgres-exporter-ip-03
spec:
containers:
- name: postgres-exporter
image: docker.art.lmru.tech/bitnami/postgres-exporter
args:
- "--web.listen-address=:9187"
env:
- name: DATA_SOURCE_NAME
valueFrom:
secretKeyRef:
name: postgres-exporter-secret
key: datasource_ip_03
---
apiVersion: v1
kind: Service
metadata:
name: postgres-exporter-ip-03
namespace: vspspr-prod
labels:
prometheus.deckhouse.io/custom-target: postgres-exporter-ip
annotations:
prometheus.deckhouse.io/port: "9187"
prometheus.deckhouse.io/allow-unready-pod: "true"
spec:
ports:
- name: http-metrics
port: 9187
targetPort: 9187
selector:
app: postgres-exporter-ip-03