apiVersion: v1 kind: Service metadata: name: finanzas namespace: spec: type: NodePort ports: - name: "8080" port: 8080 nodePort: 30351 targetPort: 8080 selector: app: finanzas --- apiVersion: apps/v1 kind: Deployment metadata: name: finanzas namespace: labels: app: finanzas spec: replicas: 1 selector: matchLabels: app: finanzas strategy: type: Recreate template: metadata: labels: app: finanzas spec: containers: - name: finanzas image: registry.reymota.es/finanzas: env: - name: IMG_VERSION value: "" - name: ENVIRONMENT valueFrom: configMapKeyRef: key: ENTORNO name: env-prod - name: DEBUG valueFrom: configMapKeyRef: key: DEBUG name: env-prod - name: DJANGO_LOG_LEVEL valueFrom: configMapKeyRef: key: DJANGO_LOG_LEVEL name: env-prod - name: FINANZAS_LOG_LEVEL valueFrom: configMapKeyRef: key: FINANZAS_LOG_LEVEL name: env-prod - name: REYMOTAUSERS_LOG_LEVEL valueFrom: configMapKeyRef: key: REYMOTAUSERS_LOG_LEVEL name: env-prod # - name: APP_VERSION # valueFrom: # configMapKeyRef: # key: APP_VERSION # name: env-prod - name: DATABASE valueFrom: configMapKeyRef: key: DATABASE name: env-prod - name: SQL_HOST valueFrom: configMapKeyRef: key: SQL_HOST name: env-prod - name: SQL_PORT valueFrom: configMapKeyRef: key: SQL_PORT name: env-prod envFrom: - secretRef: name: postgres-secret ports: - containerPort: 8000 protocol: TCP volumeMounts: - mountPath: /app/mediafiles name: finanzas-media - mountPath: /app/finanzas/migrations name: finanzas-finanzas-migrations - mountPath: /app/reymotausers/migrations name: finanzas-reymotausers-migrations - mountPath: /app/staticfiles name: static-volume imagePullSecrets: - name: myregistrykey restartPolicy: Always volumes: - name: finanzas-media persistentVolumeClaim: claimName: finanzas-media - name: finanzas-finanzas-migrations persistentVolumeClaim: claimName: finanzas-finanzas-migrations - name: finanzas-reymotausers-migrations persistentVolumeClaim: claimName: finanzas-reymotausers-migrations - name: static-volume persistentVolumeClaim: claimName: static-volume status: {}