apiVersion: apps/v1 kind: Deployment metadata: name: grabengasse-backend namespace: grabengasse labels: app: grabengasse-backend spec: replicas: 1 selector: matchLabels: app: grabengasse-backend template: metadata: labels: app: grabengasse-backend spec: imagePullSecrets: - name: registry-haumdaucher-de containers: - name: backend image: registry.haumdaucher.de/website/grabengasse_backend:latest imagePullPolicy: Always ports: - containerPort: 8000 name: http env: - name: PROMETHEUS_URL value: "http://prometheus-operator-kube-p-prometheus.monitoring.svc.cluster.local:9090" resources: requests: cpu: 50m memory: 64Mi limits: cpu: 200m memory: 256Mi readinessProbe: httpGet: path: /healthz port: 8000 initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: httpGet: path: /healthz port: 8000 initialDelaySeconds: 10 periodSeconds: 15 --- apiVersion: v1 kind: Service metadata: name: grabengasse-backend namespace: grabengasse labels: app: grabengasse-backend spec: type: ClusterIP ports: - port: 8000 targetPort: 8000 name: http selector: app: grabengasse-backend