apiVersion: apps/v1 kind: Deployment metadata: name: runner spec: replicas: 1 selector: matchLabels: service: runner template: metadata: labels: service: runner spec: serviceAccountName: barretthousen-service containers: - name: runner image: barretthousen/service-runner:prod imagePullPolicy: Always ports: - containerPort: 5001 name: grpc command: - /opt/runner args: - -migrate resources: limits: cpu: "250m" memory: "128Mi" volumeMounts: - mountPath: /config/ name: runner-config volumes: - name: runner-config configMap: name: runner-config --- apiVersion: v1 kind: Service metadata: name: runner spec: selector: service: runner ports: - port: 5001 targetPort: 5001 --- apiVersion: v1 kind: ConfigMap metadata: name: runner-config data: config.yaml: | log_level: 2 port: 5001 db_service: scheme: postgres port: 5432 host: bh-db name: bh user: runner-service password: runner-service db_migrate: scheme: postgres port: 5432 host: bh-db name: bh user: postgres password: bh-admin