apiVersion: v1 kind: Service metadata: name: recetaspy spec: type: NodePort ports: - name: http port: 5000 nodePort: 30340 targetPort: recetaspy selector: app: recetaspy --- apiVersion: apps/v1 kind: Deployment metadata: name: recetaspy labels: app: recetaspy spec: replicas: 1 selector: matchLabels: app: recetaspy strategy: type: Recreate template: metadata: labels: app: recetaspy spec: containers: - args: - gunicorn - --bind - 0.0.0.0:5000 - recetaspy:create_app() image: creylopez/recetaspy:$IMG_VERSION name: recetaspy env: - name: SALUDO_DEMO value: "Hola, mundo" ports: - containerPort: 5000 name: recetaspy resources: {} volumeMounts: - mountPath: /recetaspy/instance name: recetaspy-prod restartPolicy: Always volumes: - name: recetaspy-prod persistentVolumeClaim: claimName: recetaspy-prod status: {}