apiVersion: v1 kind: ServiceAccount metadata: name: kinform-psqlinjector labels: platform.edge.ncr.com/component: kinform-psqlinjector annotations: iam.gke.io/gcp-service-account: kinform-psqlinjector@${foreman_gcp_project_id}.iam.gserviceaccount.com --- apiVersion: v1 kind: Service metadata: name: kinform-psqlinjector labels: platform.edge.ncr.com/component: kinform-psqlinjector spec: selector: platform.edge.ncr.com/component: kinform-psqlinjector ports: - name: metrics port: 8081 --- apiVersion: apps/v1 kind: Deployment metadata: name: kinform-psqlinjector spec: replicas: 1 selector: matchLabels: platform.edge.ncr.com/component: kinform-psqlinjector template: metadata: labels: platform.edge.ncr.com/component: kinform-psqlinjector spec: serviceAccountName: kinform-psqlinjector containers: - name: kinform-psqlinjector image: bzl://cmd/edge/kinform-psqlinjector:container_push ports: - name: metrics containerPort: 8081 - name: healthz containerPort: 8082 env: - name: DB_NAME value: ${edge_sql_db_name} - name: DB_USERNAME value: kinform-psqlinjector@${foreman_gcp_project_id}.iam - name: DB_CONNECTION value: ${foreman_gcp_project_id}:${gcp_region}:${edge_sql_db_name}-migrated - name: TOPIC value: kinform - name: SUBSCRIPTION value: psqlinjector-filtered - name: FOREMAN_PROJECT_ID value: ${foreman_gcp_project_id} livenessProbe: httpGet: port: healthz path: /livez readinessProbe: httpGet: port: healthz path: /readyz imagePullPolicy: IfNotPresent