Copy k6 test files over to k8s to run k6 inside of the cluster

Signed-off-by: Silvio Moioli <silvio@moioli.net>
This commit is contained in:
Silvio Moioli 2023-05-12 09:49:22 +02:00
parent fd74b6bff1
commit b75d6186d9
No known key found for this signature in database
5 changed files with 24 additions and 0 deletions

View File

@ -104,6 +104,7 @@ helm_install("rancher-monitoring", RANCHER_MONITORING_CHART, upstreamCluster, "c
systemDefaultRegistry: "",
})
helm_install("k6-files", dir("charts/k6-files"), upstreamCluster, "cattle-monitoring-system", monitoringRestrictions)
const uf = `--kubeconfig=${upstreamCluster["kubeconfig"]} --context=${upstreamCluster["context"]}`
run(`kubectl wait deployment/rancher --namespace cattle-system --for condition=Available=true --timeout=1h ${uf}`)

View File

@ -0,0 +1,6 @@
apiVersion: v2
name: k6-files
description: k6 benchmark support files
type: application
version: 0.1.0
appVersion: "0.0.1"

View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: k6-test-files
data:
{{ (.Files.Glob "test-files/*.{js,mjs}").AsConfig | indent 2 }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: k6-lib-files
data:
{{ (.Files.Glob "test-files/lib/*.{js,mjs}").AsConfig | indent 2 }}

1
charts/k6-files/test-files Symbolic link
View File

@ -0,0 +1 @@
../../k6

View File

@ -0,0 +1,3 @@
# Default values
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.