diff --git a/loadbalancer.yaml b/loadbalancer.yaml deleted file mode 100755 index 1e9a5d7..0000000 --- a/loadbalancer.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - namespace: metallb-system - name: config -data: - config: | - address-pools: - - name: default - protocol: layer2 - addresses: - - 192.168.99.100-192.168.99.200 \ No newline at end of file diff --git a/run.sh b/run.sh deleted file mode 100755 index c680adc..0000000 --- a/run.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -minikube addons enable dashboard -minikube addons enable metallb -minikube addons enable metrics-server -eval $(minikube docker-env) -kubectl apply -f metallb_configmap.yml -docker build -t nginx_image nginx -docker build -t phpmyadmin_image phpmyadmin -kubectl apply -f persistencevolume.yaml -kubectl apply -f nginx_service.yaml -docker build -t mysqlserver mysql -kubectl apply -f mysql.yaml -kubectl apply -f phpmyadmin/phpsvc.yaml -kubectl get pods -IP=$(kubectl get node -o=custom-columns='DATA:status.addresses[0].address' | sed -n 2p) -echo "Minikube IP: ${IP}" \ No newline at end of file diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..172fdc7 --- /dev/null +++ b/setup.sh @@ -0,0 +1,21 @@ +#!/bin/bash +IP=$(kubectl get node -o=custom-columns='DATA:status.addresses[0].address' | sed -n 2p) + + +minikube addons enable dashboard +minikube addons enable metallb +minikube addons enable metrics-server + +eval $(minikube docker-env) + +docker build -t ngnix_image srcs/nginx +docker build -t phpmyadmin_image srcs/phpmyadmin +docker build -t mysqlserver srcs/mysql + +kubectl apply -f srcs/yaml/metallb.yaml +kubectl apply -f srcs/yaml/nginx_service.yaml +kubectl apply -f srcs/yaml/persistencevolume.yaml +kubectl apply -f srcs/yaml/mysql.yaml +kubectl apply -f srcs/yaml/phpsvc.yaml + +echo "Minikube IP: ${IP}" \ No newline at end of file diff --git a/mysql/Dockerfile b/srcs/mysql/Dockerfile similarity index 100% rename from mysql/Dockerfile rename to srcs/mysql/Dockerfile diff --git a/mysql/my.cnf b/srcs/mysql/my.cnf similarity index 100% rename from mysql/my.cnf rename to srcs/mysql/my.cnf diff --git a/mysql/start.sh b/srcs/mysql/start.sh similarity index 100% rename from mysql/start.sh rename to srcs/mysql/start.sh diff --git a/mysql/supervisord.conf b/srcs/mysql/supervisord.conf similarity index 100% rename from mysql/supervisord.conf rename to srcs/mysql/supervisord.conf diff --git a/mysql/wordpress.sql b/srcs/mysql/wordpress.sql similarity index 100% rename from mysql/wordpress.sql rename to srcs/mysql/wordpress.sql diff --git a/nginx/Dockerfile b/srcs/nginx/Dockerfile similarity index 100% rename from nginx/Dockerfile rename to srcs/nginx/Dockerfile diff --git a/nginx/index.html b/srcs/nginx/index.html similarity index 100% rename from nginx/index.html rename to srcs/nginx/index.html diff --git a/nginx/nginx.conf b/srcs/nginx/nginx.conf similarity index 100% rename from nginx/nginx.conf rename to srcs/nginx/nginx.conf diff --git a/nginx/supervisord.conf b/srcs/nginx/supervisord.conf similarity index 100% rename from nginx/supervisord.conf rename to srcs/nginx/supervisord.conf diff --git a/phpmyadmin/.DS_Store b/srcs/phpmyadmin/.DS_Store similarity index 100% rename from phpmyadmin/.DS_Store rename to srcs/phpmyadmin/.DS_Store diff --git a/phpmyadmin/Dockerfile b/srcs/phpmyadmin/Dockerfile similarity index 100% rename from phpmyadmin/Dockerfile rename to srcs/phpmyadmin/Dockerfile diff --git a/phpmyadmin/index.html b/srcs/phpmyadmin/index.html similarity index 100% rename from phpmyadmin/index.html rename to srcs/phpmyadmin/index.html diff --git a/phpmyadmin/nginx.conf b/srcs/phpmyadmin/nginx.conf similarity index 100% rename from phpmyadmin/nginx.conf rename to srcs/phpmyadmin/nginx.conf diff --git a/phpmyadmin/php.ini b/srcs/phpmyadmin/php.ini similarity index 100% rename from phpmyadmin/php.ini rename to srcs/phpmyadmin/php.ini diff --git a/phpmyadmin/phpmyadmin.inc.php b/srcs/phpmyadmin/phpmyadmin.inc.php similarity index 100% rename from phpmyadmin/phpmyadmin.inc.php rename to srcs/phpmyadmin/phpmyadmin.inc.php diff --git a/phpmyadmin/supervisord.conf b/srcs/phpmyadmin/supervisord.conf similarity index 100% rename from phpmyadmin/supervisord.conf rename to srcs/phpmyadmin/supervisord.conf diff --git a/metallb_configmap.yml b/srcs/yaml/metallb.yaml similarity index 100% rename from metallb_configmap.yml rename to srcs/yaml/metallb.yaml diff --git a/mysql.yaml b/srcs/yaml/mysql.yaml similarity index 90% rename from mysql.yaml rename to srcs/yaml/mysql.yaml index c49c39c..c25e696 100755 --- a/mysql.yaml +++ b/srcs/yaml/mysql.yaml @@ -6,11 +6,9 @@ metadata: app: mysql spec: type: ClusterIP + clusterIP: None ports: - port: 3306 - targetPort: 3306 - protocol: TCP - name: mysql selector: app: mysql --- diff --git a/nginx_service.yaml b/srcs/yaml/nginx_service.yaml similarity index 100% rename from nginx_service.yaml rename to srcs/yaml/nginx_service.yaml diff --git a/persistencevolume.yaml b/srcs/yaml/persistencevolume.yaml similarity index 100% rename from persistencevolume.yaml rename to srcs/yaml/persistencevolume.yaml diff --git a/phpmyadmin/phpsvc.yaml b/srcs/yaml/phpsvc.yaml similarity index 100% rename from phpmyadmin/phpsvc.yaml rename to srcs/yaml/phpsvc.yaml