apiVersion: apps/v1 kind: Deployment metadata: name: webapp labels: app: webapp spec: replicas: 1 selector: matchLabels: app: webapp template: metadata: labels: app: webapp spec: containers: - name: webapp image: registry.internal.uia.no/ikt206-g-26v-devops/group30/exam:$CI_COMMIT_SHORT_SHA imagePullPolicy: Always ports: - containerPort: 8000 name: http env: - name: FLASK_APP value: app.py - name: ENVIRONMENT value: production - name: DATABASE_URL value: postgresql://postgres:postgres@db:5432/postgres imagePullSecrets: - name: regcred --- apiVersion: v1 kind: Service metadata: name: webapp labels: app: webapp spec: type: NodePort ports: - port: 8081 targetPort: http nodePort: 30081 protocol: TCP name: http selector: app: webapp