aboutsummaryrefslogtreecommitdiff
path: root/srcs
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-10-27 14:44:57 +0100
committerCharles Cabergs <me@cacharle.xyz>2020-10-27 14:44:57 +0100
commit4f84def28bdc33a526444b521594084c69fefa72 (patch)
treea807be6084a96cda86f7cfddfd8b44df5fe1979f /srcs
parent123a7f3d980fa1660fbcf8eef1e4740d81727a62 (diff)
downloadft_services-4f84def28bdc33a526444b521594084c69fefa72.tar.gz
ft_services-4f84def28bdc33a526444b521594084c69fefa72.tar.bz2
ft_services-4f84def28bdc33a526444b521594084c69fefa72.zip
Added single IP load balancer
Diffstat (limited to 'srcs')
-rw-r--r--srcs/ftps/ftps.yaml5
-rw-r--r--srcs/metallb-config.yaml3
-rw-r--r--srcs/nginx/nginx.yaml10
-rw-r--r--srcs/phpmyadmin/phpmyadmin.yaml4
-rw-r--r--srcs/wordpress/wordpress.yaml4
5 files changed, 22 insertions, 4 deletions
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: