mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-07-25 15:56:29 +00:00
20 lines
634 B
Bash
Executable File
20 lines
634 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# deploy big cluster
|
|
TF_VAR_node_size=g6-standard-6 \
|
|
TF_VAR_nodes_per_cluster=5 \
|
|
TF_VAR_location=eu-west \
|
|
./labctl create --mode mk8s --settings settings/mk8s.env --provider linode --tag konk
|
|
|
|
# set kubeconfig file
|
|
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}' |
|
|
while read node address; do
|
|
kubectl label node $node external_ip=$address
|
|
done
|
|
|
|
# vcluster all the things
|
|
./labctl create --settings settings/mk8s.env --provider vcluster --mode mk8s --students 27
|