blob: fd9de2e181f0647b849d96f8a07a6f719060f5c4 [file] [log] [blame]
#!/bin/bash
####################
# Functions #
####################
status()
{
local rc=$1
if [ ${rc} != 0 ]; then
echo "[ERR] Failure detected. Aborting !"
exit 255
else
echo "[INFO] Done "
fi
}
print_header()
{
header=$*
echo ""
echo "-------------------------"
echo " ${header}"
echo "-------------------------"
echo ""
}
####################
# Main #
####################
clear
####################
# kubectl #
####################
print_header "Kubelet - Install ..."
sh ./install_kubectl.sh
status $?
####################
# minikube #
####################
print_header "Minikube - Install ..."
sh ./install_minikube.sh
status $?
####################
# dependencies #
####################
print_header "Dependency - Install ..."
echo "[INFO] Install - nsenter"
# Use pre compiled nsenter:
sudo cp bin/nsenter /usr/local/bin/nsenter
sudo cp etc/bash_completion.d/nsenter /etc/bash_completion.d/nsenter
## In order to build the nsenter use the below instructions:
##./build_nsenter_exec.sh
echo "[INFO] Install - socat"
sudo apt-get install -y socat jq
####################
# helm #
####################
print_header "Helm - Install ..."
sh ./install_helm.sh
status $? "$action"
####################
# K8s #
####################
print_header "SDC - Deploy Pods ..."
sh ./deploy_k8s_sdc.sh
status $?