From 6977dac98ddd6343d6604156345f8d3ab9ac17a5 Mon Sep 17 00:00:00 2001 From: "Daniel.Sy" Date: Wed, 13 May 2026 10:19:29 +0000 Subject: [PATCH] feat(benchmark): add ci-sizer deployment for benchmark.t09.de [2/4] --- .../ci-sizer/sizer-receiver/deployment.yaml | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 otc/benchmark.t09.de/stacks/ci-sizer/sizer-receiver/deployment.yaml diff --git a/otc/benchmark.t09.de/stacks/ci-sizer/sizer-receiver/deployment.yaml b/otc/benchmark.t09.de/stacks/ci-sizer/sizer-receiver/deployment.yaml new file mode 100644 index 0000000..ce21f14 --- /dev/null +++ b/otc/benchmark.t09.de/stacks/ci-sizer/sizer-receiver/deployment.yaml @@ -0,0 +1,126 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sizer-receiver + labels: + app: sizer-receiver +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: sizer-receiver + template: + metadata: + labels: + app: sizer-receiver + spec: + securityContext: + fsGroup: 65534 + containers: + - name: receiver + image: edp.buildth.ing/devfw-cicd/ci-sizer-receiver:latest + imagePullPolicy: Always + args: + - --db=/data/metrics.db + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: RECEIVER_READ_TOKEN + valueFrom: + secretKeyRef: + name: sizer-tokens + key: read-token + - name: RECEIVER_HMAC_KEY + valueFrom: + secretKeyRef: + name: sizer-tokens + key: hmac-key + - name: GARM_URL + value: "http://garm.garm.svc.cluster.local:80" + - name: GARM_USER + value: "admin" + - name: GARM_PASSWORD + valueFrom: + secretKeyRef: + name: garm-fixed-credentials + key: admin_password + - name: RECEIVER_OIDC_ISSUER + value: "https://dex.benchmark.t09.de" + - name: RECEIVER_OIDC_CLIENT_ID + value: "ci-sizer" + - name: RECEIVER_OIDC_CLIENT_SECRET + valueFrom: + secretKeyRef: + name: sizer-oidc-client + key: client-secret + - name: RECEIVER_OIDC_REDIRECT_URI + value: "https://sizer.benchmark.t09.de/ui/callback" + - name: RECEIVER_SESSION_TTL + value: "12h" + - name: RECEIVER_ALLOWED_ORG + value: "giteaAdmin" + - name: RECEIVER_CPU_SIZING_MODE + value: "observe" + - name: RECEIVER_MEMORY_QOS + value: "guaranteed" + volumeMounts: + - name: data + mountPath: /data + livenessProbe: + httpGet: + path: /health + port: http + initialDelaySeconds: 5 + periodSeconds: 30 + readinessProbe: + httpGet: + path: /health + port: http + initialDelaySeconds: 2 + periodSeconds: 10 + resources: + requests: + cpu: 50m + memory: 64Mi + limits: + cpu: 200m + memory: 128Mi + volumes: + - name: data + persistentVolumeClaim: + claimName: sizer-receiver-data +--- +apiVersion: v1 +kind: Service +metadata: + name: sizer-receiver + labels: + app: sizer-receiver +spec: + selector: + app: sizer-receiver + ports: + - name: http + port: 8080 + targetPort: http + protocol: TCP +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sizer-receiver-data + labels: + app: sizer-receiver + annotations: + everest.io/disk-volume-type: GPSSD +spec: + storageClassName: csi-disk + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi