101 lines
3.7 KiB
YAML
101 lines
3.7 KiB
YAML
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
|