--- apiVersion: v1 kind: ConfigMap metadata: name: backend labels: app: backend namespace: videon data: SENTRY_DSN: https://58bd309272c642d884ff2332c336b977@sentry.kmlabz.com/21 RELEASE_ID: kmlabz-k8s RELEASEMODE: release JWT_SECRET_KEY: hzukalkhsdgsbnakdjaksdghikyxbhhatzig REGISTER_DISABLED: "False" SQLALCHEMY_DATABASE_URI: postgresql://username:password@server/database?sslmode=require --- apiVersion: apps/v1 kind: Deployment metadata: name: backend namespace: videon labels: app: backend spec: replicas: 1 selector: matchLabels: app: backend strategy: type: Recreate template: metadata: labels: app: backend spec: containers: - name: backend image: registry.kmlabz.com/videon/backend imagePullPolicy: Always envFrom: - configMapRef: name: backend ports: - containerPort: 8080 imagePullSecrets: - name: regcred --- apiVersion: v1 kind: Service metadata: name: backend namespace: videon labels: app: backend spec: ports: - name: backend port: 80 targetPort: 8080 protocol: TCP selector: app: backend type: ClusterIP