kubernetes/redxen/postgres_exporter/deployment.yml

43 lines
1.1 KiB
YAML

# yaml-language-server: $schema=https://kubernetesjsonschema.dev/master/deployment-apps-v1.json
kind: Deployment
apiVersion: apps/v1
metadata:
namespace: redxen
labels:
app: postgres-exporter
name: postgres-exporter-dp
spec:
replicas: 1
selector:
matchLabels:
app: postgres-exporter
template:
metadata:
namespace: redxen
labels:
app: postgres-exporter
spec:
hostUsers: false
securityContext:
seccompProfile:
type: RuntimeDefault
runAsNonRoot: true
runAsUser: 10000
runAsGroup: 10000
containers:
- name: postgres-exporter
image: redxen.eu/daemons/postgres_exporter:latest
securityContext:
capabilities:
drop: ["ALL"]
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
ports:
- name: prometheus-pg
containerPort: 9102
protocol: TCP
livenessProbe:
httpGet:
port: 9102
path: /metrics