From 4f84def28bdc33a526444b521594084c69fefa72 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Tue, 27 Oct 2020 14:44:57 +0100 Subject: Added single IP load balancer --- srcs/ftps/ftps.yaml | 5 ++++- srcs/metallb-config.yaml | 3 +-- srcs/nginx/nginx.yaml | 10 +++++++++- srcs/phpmyadmin/phpmyadmin.yaml | 4 ++++ srcs/wordpress/wordpress.yaml | 4 ++++ 5 files changed, 22 insertions(+), 4 deletions(-) (limited to 'srcs') diff --git a/srcs/ftps/ftps.yaml b/srcs/ftps/ftps.yaml index 331c0c7..f8c0bf7 100644 --- a/srcs/ftps/ftps.yaml +++ b/srcs/ftps/ftps.yaml @@ -25,6 +25,10 @@ apiVersion: v1 kind: Service metadata: name: ftps-service + labels: + app: ftps + annotations: + metallb.universe.tf/allow-shared-ip: shared spec: type: LoadBalancer ports: @@ -36,4 +40,3 @@ spec: port: 21000 selector: app: ftps - # loadBalancerIP: 192.168.99.240 diff --git a/srcs/metallb-config.yaml b/srcs/metallb-config.yaml index 9c15c6c..9ae7794 100644 --- a/srcs/metallb-config.yaml +++ b/srcs/metallb-config.yaml @@ -9,5 +9,4 @@ data: - name: default protocol: layer2 addresses: - # - IPex-Ipex - - 192.168.99.230-192.168.99.250 + - 192.168.99.230-192.168.99.230 diff --git a/srcs/nginx/nginx.yaml b/srcs/nginx/nginx.yaml index aa5721e..c92729d 100644 --- a/srcs/nginx/nginx.yaml +++ b/srcs/nginx/nginx.yaml @@ -21,6 +21,11 @@ spec: - image: cacharle-nginx imagePullPolicy: Never name: cacharle-nginx-container + ports: + - containerPort: 22 + - containerPort: 80 + - containerPort: 443 + --- @@ -28,6 +33,10 @@ apiVersion: v1 kind: Service metadata: name: nginx-service + labels: + app: nginx + annotations: + metallb.universe.tf/allow-shared-ip: shared spec: type: LoadBalancer ports: @@ -42,4 +51,3 @@ spec: targetPort: 22 selector: app: nginx - # loadBalancerIP: 192.168.99.240 diff --git a/srcs/phpmyadmin/phpmyadmin.yaml b/srcs/phpmyadmin/phpmyadmin.yaml index 73cfd46..108bfca 100644 --- a/srcs/phpmyadmin/phpmyadmin.yaml +++ b/srcs/phpmyadmin/phpmyadmin.yaml @@ -28,6 +28,10 @@ apiVersion: v1 kind: Service metadata: name: phpmyadmin-service + labels: + app: phpmyadmin + annotations: + metallb.universe.tf/allow-shared-ip: shared spec: type: LoadBalancer ports: diff --git a/srcs/wordpress/wordpress.yaml b/srcs/wordpress/wordpress.yaml index 3b90f47..2389128 100644 --- a/srcs/wordpress/wordpress.yaml +++ b/srcs/wordpress/wordpress.yaml @@ -28,6 +28,10 @@ apiVersion: v1 kind: Service metadata: name: wordpress-service + labels: + app: wordpress + annotations: + metallb.universe.tf/allow-shared-ip: shared spec: type: LoadBalancer ports: -- cgit