23 lines
829 B
Bash
23 lines
829 B
Bash
#!/bin/bash
|
|
IP=$(kubectl get node -o=custom-columns='DATA:status.addresses[0].address' | sed -n 2p)
|
|
|
|
minikube addons enable metallb
|
|
minikube addons enable metrics-server
|
|
eval $(minikube docker-env)
|
|
minikube dashboard &
|
|
docker build -t nginx_image srcs/nginx
|
|
docker build -t phpmyadmin_image srcs/phpmyadmin
|
|
docker build -t mariadb-image srcs/mariadb
|
|
docker build -t my_ftps srcs/ftps
|
|
docker build -t wp-image srcs/wp
|
|
docker build -t grafana-image srcs/grafana
|
|
|
|
kubectl apply -f srcs/yaml/metallb.yaml
|
|
kubectl apply -f srcs/yaml/nginx_service.yaml
|
|
kubectl apply -f srcs/yaml/mariadb.yaml
|
|
kubectl apply -f srcs/yaml/phpsvc.yaml
|
|
kubectl apply -f srcs/yaml/wp.yaml
|
|
kubectl apply -f srcs/yaml/ftps.yaml
|
|
kubectl apply -f srcs/yaml/grafana.yaml
|
|
|
|
echo "Minikube IP: ${IP}" |