...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: data-sync-connector
5 labels:
6 workload.edge.ncr.com: platform
7 platform.edge.ncr.com/component: data-sync-connector
8 annotations:
9 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
10 pallet.edge.ncr.com/name: shoot
11 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
12 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
13 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-data-sync'
14 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
15---
16apiVersion: v1
17kind: ServiceAccount
18metadata:
19 name: data-sync-connector
20 namespace: data-sync-connector
21 labels:
22 platform.edge.ncr.com/component: data-sync-connector
23 annotations:
24 iam.gke.io/gcp-service-account: shoot-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
25 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
26 pallet.edge.ncr.com/name: shoot
27 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
28 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
29 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-data-sync'
30 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
31---
32apiVersion: v1
33kind: Service
34metadata:
35 name: data-sync-connector
36 namespace: data-sync-connector
37 labels:
38 platform.edge.ncr.com/component: data-sync-connector
39 annotations:
40 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
41 pallet.edge.ncr.com/name: shoot
42 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
43 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
44 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-data-sync'
45 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
46spec:
47 type: ClusterIP
48 ports:
49 - name: prometheus
50 protocol: TCP
51 port: 8082
52 targetPort: 8082
53 selector:
54 platform.edge.ncr.com/component: data-sync-connector
55---
56apiVersion: apps/v1
57kind: Deployment
58metadata:
59 name: data-sync-connector
60 namespace: data-sync-connector
61 labels:
62 platform.edge.ncr.com/component: data-sync-connector
63 annotations:
64 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
65 pallet.edge.ncr.com/name: shoot
66 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
67 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
68 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-data-sync'
69 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
70spec:
71 replicas: 1
72 template:
73 spec:
74 serviceAccount: data-sync-connector
75 containers:
76 - name: shoot
77 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/shoot@sha256:b14fb68bd81fa12f1214d64e8257b08cc1f6cca1dbee59e289cd2c9a6b407d96
78 ports:
79 - name: prometheus
80 containerPort: 8082
81 - name: healthz
82 containerPort: 8080
83 env:
84 - name: LIVENESS_PORT
85 value: "8080"
86 - name: PROMETHEUS_PORT
87 value: "8082"
88 - name: KAFKA_SETTINGS
89 value: '{"kafka_endpoint":"redpanda.redpanda.svc.cluster.local:9092","security_protocol":"none"}'
90 - name: PROJECT_ID
91 value: ${foreman_gcp_project_id}
92 - name: TOPICS_MAPPING
93 value: '[{"source": "tlog", "target": "data-sync-e2c"}, {"source": "public", "target": "data-sync-e2c"}]'
94 - name: LOG_LEVEL
95 value: 'INFO'
96 - name: CONSUMER_WINDOW_SIZE_IN_MS
97 value: '2000'
98 - name: CONSUMER_MAX_MESSAGES_IN_BULK
99 value: '200'
100 - name: CONSUMER_READ_TIMEOUT_IN_MS
101 value: '100'
102 resources:
103 limits:
104 cpu: "500m"
105 memory: 400Mi
106 requests:
107 cpu: 250m
108 memory: 200Mi
109 volumeMounts: []
110 livenessProbe:
111 httpGet:
112 port: 8080
113 path: /healthz
114 initialDelaySeconds: 5
115 periodSeconds: 5
116 imagePullPolicy: IfNotPresent
117 volumes: []
118 imagePullSecrets:
119 - name: edge-docker-pull-secret
120 affinity:
121 nodeAffinity:
122 preferredDuringSchedulingIgnoredDuringExecution:
123 - weight: 100
124 preference:
125 matchExpressions:
126 - key: node.ncr.com/class
127 operator: In
128 values:
129 - server
130 metadata:
131 labels:
132 platform.edge.ncr.com/component: data-sync-connector
133 annotations:
134 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
135 pallet.edge.ncr.com/name: shoot
136 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
137 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
138 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-data-sync'
139 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
140 selector:
141 matchLabels:
142 platform.edge.ncr.com/component: data-sync-connector
View as plain text