...
1apiVersion: v1
2kind: ServiceAccount
3metadata:
4 name: kinform-psqlinjector
5 labels:
6 platform.edge.ncr.com/component: kinform-psqlinjector
7 annotations:
8 iam.gke.io/gcp-service-account: kinform-psqlinjector@${foreman_gcp_project_id}.iam.gserviceaccount.com
9---
10apiVersion: v1
11kind: Service
12metadata:
13 name: kinform-psqlinjector
14 labels:
15 platform.edge.ncr.com/component: kinform-psqlinjector
16spec:
17 selector:
18 platform.edge.ncr.com/component: kinform-psqlinjector
19 ports:
20 - name: metrics
21 port: 8081
22---
23apiVersion: apps/v1
24kind: Deployment
25metadata:
26 name: kinform-psqlinjector
27spec:
28 replicas: 1
29 selector:
30 matchLabels:
31 platform.edge.ncr.com/component: kinform-psqlinjector
32 template:
33 metadata:
34 labels:
35 platform.edge.ncr.com/component: kinform-psqlinjector
36 spec:
37 serviceAccountName: kinform-psqlinjector
38 containers:
39 - name: kinform-psqlinjector
40 image: bzl://cmd/edge/kinform-psqlinjector:container_push
41 ports:
42 - name: metrics
43 containerPort: 8081
44 - name: healthz
45 containerPort: 8082
46 env:
47 - name: DB_NAME
48 value: ${edge_sql_db_name}
49 - name: DB_USERNAME
50 value: kinform-psqlinjector@${foreman_gcp_project_id}.iam
51 - name: DB_CONNECTION
52 value: ${foreman_gcp_project_id}:${gcp_region}:${edge_sql_db_name}-migrated
53 - name: TOPIC
54 value: kinform
55 - name: SUBSCRIPTION
56 value: psqlinjector-filtered
57 - name: FOREMAN_PROJECT_ID
58 value: ${foreman_gcp_project_id}
59 livenessProbe:
60 httpGet:
61 port: healthz
62 path: /livez
63 readinessProbe:
64 httpGet:
65 port: healthz
66 path: /readyz
67 imagePullPolicy: IfNotPresent
View as plain text