services/setup.sh

53 lines
1.5 KiB
Bash
Raw Normal View History

2023-03-01 04:35:44 +01:00
#!/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