apiVersion: v1 kind: Namespace metadata: name: kinform labels: workload.edge.ncr.com: 'platform' platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- apiVersion: v1 kind: ServiceAccount metadata: name: kinform namespace: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a rules: - resources: ["*"] apiGroups: ["*"] verbs: - get - list - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a roleRef: name: kinform kind: ClusterRole apiGroup: rbac.authorization.k8s.io subjects: - name: kinform namespace: kinform kind: ServiceAccount --- apiVersion: v1 kind: ConfigMap metadata: name: kinform-watches namespace: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a data: config.yaml: |- watchResources: - .*.cnrm.cloud.google.com - apps/v1/deployments - v1/events - warehouse.edge.ncr.com/v1alpha1/shipments - warehouse.edge.ncr.com/v1alpha1/unpackedpallets interval: 300 --- apiVersion: v1 kind: Service metadata: name: kinform namespace: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: selector: platform.edge.ncr.com/component: kinform ports: - name: metrics port: 8081 --- apiVersion: apps/v1 kind: Deployment metadata: labels: platform.edge.ncr.com/component: kinform name: kinform namespace: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: replicas: 1 selector: matchLabels: platform.edge.ncr.com/component: kinform template: metadata: labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: containers: - args: - -project-id - ${gcp_project_id} - -f - /etc/kinform/config.yaml - -topic - kinform - -cluster-id - ${cluster_uuid} env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /opt/secrets/gcp-api-key/key.json image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/kinform@sha256:e51dc29ce24af791811ebd565c6cef5f2ba0c4a517b57e1f11dd3e4321c5083a imagePullPolicy: IfNotPresent livenessProbe: httpGet: path: /livez port: healthz name: kinform ports: - containerPort: 8080 name: http - containerPort: 8081 name: metrics - containerPort: 8082 name: healthz readinessProbe: httpGet: path: /readyz port: healthz volumeMounts: - mountPath: /etc/kinform name: config readOnly: true - mountPath: /opt/secrets/gcp-api-key name: gcp-api-key readOnly: true imagePullSecrets: - name: edge-docker-pull-secret serviceAccountName: kinform volumes: - configMap: name: kinform-watches name: config - name: gcp-api-key secret: secretName: gcp-api-key --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: gcp-api-key namespace: kinform labels: platform.edge.ncr.com/component: kinform annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: data: - remoteRef: key: ${pallet_name}-${cluster_uuid}-gcp-api-key secretKey: key.json refreshInterval: 1m secretStoreRef: name: gcp-provider kind: ClusterSecretStore target: name: gcp-api-key creationPolicy: Owner --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: metrics namespace: kinform labels: platform.edge.ncr.com/component: kinform cluster_hash: ${cluster_hash} cluster_uuid: ${cluster_uuid} annotations: monitoring.edge.ncr.com/allowed-metrics: | kinform_resource_events_sent kinform_resource_event_errs kinform_heartbeats_sent kinform_heartbeat_errs pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kinform-client pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: selector: matchLabels: platform.edge.ncr.com/component: kinform endpoints: - port: metrics