5
0
Fork 0
wa_public_init_repo/initk8s.sh

47 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/zsh
WA_REPO=$HOME/wa_repos
TASK_PERFORMING=k8s_setup
source <(curl -sk https://git.service.wiseadvice.eu/wiseadvice_public_repos/wa_public_init_repo/raw/branch/main/common_lib.sh)
echo "################################################"
echo " basic init of wiseadvice node "
echo "################################################"
mainmenu_k8s() {
echo -ne "
MAIN MENU
1) Init Master
2) Join Worker
3) Reset Cluster and start over again
0) Exit
Choose an option: "
read -r ans
case $ans in
1)
echo "<=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=>"
echo "initializing K8s Master Set-Up"
source $WA_REPO/shared_resources_k8s/k8s/init_master.sh
;;
2)
echo "<=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=>"
echo "initializing K8s Worker Set-Up"
source $WA_REPO/shared_resources_k8s/k8s/init_worker.sh
;;
3)
kubeadm_reset
;;
0)
echo "Bye bye."
exit 0
;;
*)
echo "Wrong option."
mainmenu_k8s
;;
esac
}
init_repos
mainmenu_k8s