diff --git a/prepare-labs/konk.sh b/prepare-labs/konk.sh index 49d3439e..8ac88ba0 100755 --- a/prepare-labs/konk.sh +++ b/prepare-labs/konk.sh @@ -1,19 +1,22 @@ #!/bin/sh +PROVIDER=scaleway -# deploy big cluster -#TF_VAR_node_size=g6-standard-6 \ -#TF_VAR_nodes_per_cluster=5 \ -#TF_VAR_location=eu-west \ +case "$PROVIDER" in +linode) + export TF_VAR_node_size=g6-standard-6 + export TF_VAR_location=eu-west + ;; +scaleway) + export TF_VAR_node_size=PRO2-XS + export TF_VAR_location=fr-par-2 + ;; +esac -TF_VAR_node_size=PRO2-XS \ -TF_VAR_nodes_per_cluster=5 \ -TF_VAR_location=fr-par-2 \ -./labctl create --mode mk8s --settings settings/mk8s.env --provider scaleway --tag konk +./labctl create --mode mk8s --settings settings/konk.env --provider $PROVIDER --tag konk # set kubeconfig file -cp tags/konk/stage2/kubeconfig.101 ~/kubeconfig - export KUBECONFIG=~/kubeconfig +cp tags/konk/stage2/kubeconfig.101 $KUBECONFIG # set external_ip labels kubectl get nodes -o=jsonpath='{range .items[*]}{.metadata.name} {.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}' | @@ -22,4 +25,4 @@ while read node address; do done # vcluster all the things -./labctl create --settings settings/mk8s.env --provider vcluster --mode mk8s --students 50 +./labctl create --settings settings/mk8s.env --provider vcluster --mode mk8s --students 30 diff --git a/prepare-labs/settings/konk.env b/prepare-labs/settings/konk.env new file mode 100644 index 00000000..a5907046 --- /dev/null +++ b/prepare-labs/settings/konk.env @@ -0,0 +1,6 @@ +CLUSTERSIZE=5 + +USER_LOGIN=k8s +USER_PASSWORD= + +STEPS="stage2"