apiVersion: apps/v1 kind: Deployment metadata: name: cedulados-grpc labels: app: cedulados-grpc spec: replicas: 2 selector: matchLabels: app: cedulados-grpc template: metadata: labels: app: cedulados-grpc name: cedulados-grpc spec: containers: - name: cedulados-grpc image: localhost:32000/cedulados-grpc:latest env: - name: ENV value: "production" - name: NATS_SERVICE_URL value: "nats://nats-svc:4222" - name: INFO_DATA_SOURCE_URL value: "db/cedulados.db" - name: PHOTO_DATA_SOURCE_URL value: "db/fotos.db" - name: APPLICATION_PORT value: "8080" volumeMounts: - name: db mountPath: "/app/db" volumes: - name: db persistentVolumeClaim: claimName: cedulados-grpc-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cedulados-grpc-pvc spec: storageClassName: nfs-csi accessModes: [ReadWriteMany] resources: requests: storage: 200Gi --- apiVersion: v1 kind: Service metadata: name: cedulados-grpc-svc spec: selector: app: cedulados-grpc ports: - port: 80 protocol: TCP targetPort: 8080 name: grpc type: LoadBalancer