apiVersion: apps/v1 kind: Deployment metadata: name: "{{ service }}" spec: selector: matchLabels: app: "{{ service }}" template: spec: containers: - name: "{{ service }}" command: [{{ service }}] args: ["serve"] image: "deployment:latest" ports: - containerPort: 3000 name: external-http - containerPort: 3001 name: internal-http - containerPort: 3002 name: internal-grpc envFrom: - configMapRef: name: "{{ service | lower | replace(from='_', to='-') }}-database-crdb" - configMapRef: name: "{{ service | lower | replace(from='_', to='-') }}-config" - configMapRef: name: "{{ service | lower | replace(from='_', to='-') }}-message-queue-nats"