diff --git a/prepare-labs/konk.sh b/prepare-labs/konk.sh index a63a796a..0ff218ac 100755 --- a/prepare-labs/konk.sh +++ b/prepare-labs/konk.sh @@ -1,4 +1,11 @@ #!/bin/sh +# +# Baseline resource usage per vcluster in our usecase: +# 500 MB RAM +# 10% CPU +# (See https://docs.google.com/document/d/1n0lwp6rQKQUIuo_A5LQ1dgCzrmjkDjmDtNj1Jn92UrI) +# PRO2-XS = 4 core, 16 gb + PROVIDER=scaleway case "$PROVIDER" in @@ -25,7 +32,7 @@ while read node address; do done # vcluster all the things -./labctl create --settings settings/mk8s.env --provider vcluster --mode mk8s --students 30 +./labctl create --settings settings/mk8s.env --provider vcluster --mode mk8s --students 50 # install prometheus stack because that's cool helm upgrade --install --repo https://prometheus-community.github.io/helm-charts \ diff --git a/prepare-labs/terraform/one-kubernetes/vcluster/main.tf b/prepare-labs/terraform/one-kubernetes/vcluster/main.tf index 09a9ca3f..12e036c0 100644 --- a/prepare-labs/terraform/one-kubernetes/vcluster/main.tf +++ b/prepare-labs/terraform/one-kubernetes/vcluster/main.tf @@ -4,6 +4,7 @@ resource "helm_release" "_" { create_namespace = true repository = "https://charts.loft.sh" chart = "vcluster" + version = "0.19.7" set { name = "service.type" value = "NodePort"