-
Notifications
You must be signed in to change notification settings - Fork 5
/
minikube_cloud9.sh
19 lines (19 loc) · 1.07 KB
/
minikube_cloud9.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# executar: bash <$(curl -s URL)
#
#sudo minikube start --vm-driver=none --kubernetes-version=v1.17.11 --apiserver-ips=$(curl checkip.amazonaws.com)
minikube start --apiserver-ips=$(curl checkip.amazonaws.com) --memory=4G
sudo chown -R $USER $HOME/.kube
sudo chown -R $USER $HOME/.minikube
sudo chmod -R u+wrx $HOME/.minikube
minikube addons enable metrics-server
minikube dashboard --url &
echo " Aguardando Kubernetes Dashboard."
while [ $(kubectl get svc -n kubernetes-dashboard | grep dashboard | wc -l) != '2' ]; do { printf .; sleep 1; } done
kubectl get pod -n kubernetes-dashboard
kubectl patch svc kubernetes-dashboard -n kubernetes-dashboard -p '{"spec": {"type": "NodePort"}}' && kubectl get svc kubernetes-dashboard -n kubernetes-dashboard
# Dashboard
export INGRESS_HOST=$(curl -s checkip.amazonaws.com)
export INGRESS_PORT=$(kubectl -n kubernetes-dashboard get service kubernetes-dashboard -o jsonpath='{.spec.ports[?()].nodePort}')
echo "Acessar Minikube Dashboard: http://$INGRESS_HOST:$INGRESS_PORT"
echo ""
echo " Minikube iniciado e configurado. DIGITE ENTER para continuar."