53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
printf "Starting Minikube and Dashboard\n"
|
||
|
minikube --vm-driver=docker start --extra-config=apiserver.service-node-port-range=1-35000
|
||
|
minikube addons enable metallb
|
||
|
minikube addons enable metrics-server
|
||
|
minikube addons enable dashboard
|
||
|
minikube dashboard &
|
||
|
|
||
|
eval $(minikube docker-env)
|
||
|
printf "Setting up Load Balancer\n"
|
||
|
kubectl create -f srcs/metallb
|
||
|
|
||
|
printf "Building Container influxdb\n"
|
||
|
docker build -t influxdb srcs/influxdb | grep Step
|
||
|
printf "Deploying pod influxdb\n"
|
||
|
kubectl create -f srcs/influxdb
|
||
|
|
||
|
printf "Building Container mariadb\n"
|
||
|
docker build -t mariadb srcs/mariadb | grep Step
|
||
|
printf "Deploying pod mariadb\n"
|
||
|
kubectl create -f srcs/mariadb
|
||
|
|
||
|
printf "Building Container grafana\n"
|
||
|
docker build -t grafana srcs/grafana | grep Step
|
||
|
printf "Deploying pod grafana\n"
|
||
|
kubectl create -f srcs/grafana
|
||
|
|
||
|
printf "Building Container wordpress\n"
|
||
|
docker build -t wordpress srcs/wordpress | grep Step
|
||
|
printf "Deploying pod wordpress\n"
|
||
|
kubectl create -f srcs/wordpress
|
||
|
|
||
|
printf "Building Container phpmyadmin\n"
|
||
|
docker build -t phpadmin srcs/phpmyadmin | grep Step
|
||
|
printf "Deploying pod phpmyadmin\n"
|
||
|
kubectl create -f srcs/phpmyadmin
|
||
|
|
||
|
printf "Building Container nginx\n"
|
||
|
docker build -t nginx srcs/nginx | grep Step
|
||
|
printf "Deploying pod nginx\n"
|
||
|
kubectl create -f srcs/nginx
|
||
|
|
||
|
printf "Building Container ftp\n"
|
||
|
docker build -t ftp srcs/ftp | grep Step
|
||
|
printf "Deploying pod ftp\n"
|
||
|
kubectl create -f srcs/ftp
|
||
|
|
||
|
export MKIP="$(minikube ip)"
|
||
|
echo "Minikube IP = $MKIP"
|
||
|
|
||
|
#xdg-open http://$MKIP || open http://$MKIP
|