Files
GitOps/kargo-projects/nowchess/ncs-analysis-template.yaml
2026-06-06 15:47:25 +02:00

101 lines
3.7 KiB
YAML
Executable File

apiVersion: argoproj.io/v1alpha1
kind: AnalysisTemplate
metadata:
name: nowchess-performance-tests
namespace: nowchess-kargo
spec:
metrics:
- name: smoke-test
provider:
job:
spec:
backoffLimit: 0
template:
spec:
restartPolicy: Never
containers:
- name: remotek6-client
image: ghcr.io/16janis12/remotek6-client:main
imagePullPolicy: Always
env:
- name: SERVER_URL
value: "https://130.61.135.202:6138"
- name: GIT_URL
value: "https://git.janis-eccarius.de/NowChess/PerformanceTests.git"
- name: SCRIPT_PATH
value: "simulations/smokeTest.js"
- name: CONTAINER_ID
valueFrom:
fieldRef:
fieldPath: metadata.uid
- name: K6_ENV_BASE_URL
value: "https://st.nowchess.janis-eccarius.de"
- name: CLIENT_CERT
value: /certs/client.crt
- name: CLIENT_KEY
value: /certs/client.key
- name: CA_CERT
value: /certs/ca.crt
volumeMounts:
- name: certs
mountPath: /certs
readOnly: true
resources:
requests:
memory: "16Mi"
cpu: "10m"
limits:
memory: "32Mi"
cpu: "100m"
volumes:
- name: certs
secret:
secretName: remotek6-certs
- name: load-test
initialDelay: 2m0s
provider:
job:
spec:
backoffLimit: 0
template:
spec:
restartPolicy: Never
containers:
- name: remotek6-client
image: ghcr.io/16janis12/remotek6-client:main
imagePullPolicy: Always
env:
- name: SERVER_URL
value: "https://130.61.135.202:6138"
- name: GIT_URL
value: "https://git.janis-eccarius.de/NowChess/PerformanceTests.git"
- name: SCRIPT_PATH
value: "simulations/loadTest.js"
- name: CONTAINER_ID
valueFrom:
fieldRef:
fieldPath: metadata.uid
- name: K6_ENV_BASE_URL
value: "https://st.nowchess.janis-eccarius.de"
- name: CLIENT_CERT
value: /certs/client.crt
- name: CLIENT_KEY
value: /certs/client.key
- name: CA_CERT
value: /certs/ca.crt
volumeMounts:
- name: certs
mountPath: /certs
readOnly: true
resources:
requests:
memory: "16Mi"
cpu: "10m"
limits:
memory: "32Mi"
cpu: "100m"
volumes:
- name: certs
secret:
secretName: remotek6-certs