apiVersion: v1 kind: ServiceAccount metadata: name: chariot2 --- apiVersion: v1 kind: ConfigMap metadata: name: chariot2 data: GOOGLE_CLOUD_PROJECT_ID: ${gcp_project_id} PUBSUB_RESPONSE_TOPIC_ID: "chariot-responses" PUBSUB_SUBSCRIPTION_ID: "chariot-sub" --- apiVersion: apps/v1 kind: Deployment metadata: name: chariot2 spec: selector: matchLabels: app.kubernetes.io/name: chariot2 template: metadata: labels: app.kubernetes.io/name: chariot2 spec: serviceAccount: chariot2 containers: - name: chariot2 image: bzl://cmd/edge/chariot2:container_push ports: - name: http containerPort: 8080 - name: metrics containerPort: 8081 envFrom: - configMapRef: name: chariot2 resources: requests: cpu: 100m memory: 20Mi livenessProbe: httpGet: port: http path: /livez imagePullPolicy: IfNotPresent imagePullSecrets: - name: edge-docker-pull-secret