apiVersion: v1 kind: Namespace metadata: name: ctlfish labels: workload.edge.ncr.com: 'platform' platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- apiVersion: v1 kind: ServiceAccount metadata: name: ctlfish namespace: ctlfish labels: platform.edge.ncr.com/component: ctlfish annotations: iam.gke.io/gcp-service-account: ctlfish-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a imagePullSecrets: - name: edge-docker-pull-secret --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: metrics-admin labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a rules: - resources: - "*" apiGroups: - "*" verbs: - "*" --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: metrics-admins labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a roleRef: name: metrics-admin kind: ClusterRole apiGroup: rbac.authorization.k8s.io subjects: - name: ctlfish namespace: ctlfish kind: ServiceAccount --- apiVersion: v1 kind: ConfigMap metadata: name: ctlfish-config namespace: ctlfish labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a data: config.yaml: |- monitorResources: ["v1/nodes", "v1/pods", "v1/deployments.apps", "v1/configmaps","v1beta1/externalsecrets.external-secrets.io"] watchResources: - "v1alpha1/stores.edge.ncr.com" - "v1alpha1/clusters.edge.ncr.com" - "v1alpha1/gkeclusters.edge.ncr.com" - "v1alpha1/banners.edge.ncr.com" - "v1beta1/kustomizations.kustomize.toolkit.fluxcd.io" - "v2beta1/kustomizations.kustomize.toolkit.fluxcd.io" - "v1beta1/buckets.source.toolkit.fluxcd.io" - "v2beta1/helmreleases.helm.toolkit.fluxcd.io" - "v1beta1/containerclusters.container.cnrm.cloud.google.com" interval: 600 --- apiVersion: v1 kind: Service metadata: name: ctlfish-service namespace: ctlfish labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: selector: platform.edge.ncr.com/component: ctlfish ports: - name: metrics port: 8080 targetPort: 5001 clusterIP: None --- apiVersion: apps/v1 kind: Deployment metadata: name: ctlfish namespace: ctlfish labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: replicas: 1 selector: matchLabels: platform.edge.ncr.com/component: ctlfish template: metadata: labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: serviceAccountName: ctlfish containers: - name: ctlfish image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/ctlfish@sha256:43cb5a80fd6acf6dcbd2fa4f5f50a99e197a5cb053c9bb88fe8d0f5b64e167ec ports: - name: http-metrics containerPort: 5001 envFrom: - secretRef: name: ldkey resources: limits: cpu: "500m" memory: "512Mi" requests: cpu: "100m" memory: "256Mi" volumeMounts: - name: config-volume mountPath: /opt imagePullPolicy: IfNotPresent volumes: - name: config-volume configMap: name: ctlfish-config affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node.ncr.com/class operator: In values: - server weight: 100 --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: ldkey namespace: ctlfish labels: platform.edge.ncr.com/component: ctlfish annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: ctlfish 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-product' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: data: - remoteRef: key: edge-backend-launch-darkly-sdk-key secretKey: LD_KEY refreshInterval: 1m secretStoreRef: name: gcp-provider kind: ClusterSecretStore target: name: ldkey creationPolicy: Owner