From e6482cd2125465cfafdf790ba49b337664971a7e Mon Sep 17 00:00:00 2001 From: Phong Nguyen Date: Sat, 20 Apr 2024 19:50:07 +0700 Subject: [PATCH] configure nginx ingress controller --- src/Microservices/.k8s/ingress.yaml | 28 +++++++++++++++++++++++++++ src/ModularMonolith/.k8s/ingress.yaml | 28 +++++++++++++++++++++++++++ src/Monolith/.k8s/ingress.yaml | 28 +++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 src/Microservices/.k8s/ingress.yaml create mode 100644 src/ModularMonolith/.k8s/ingress.yaml create mode 100644 src/Monolith/.k8s/ingress.yaml diff --git a/src/Microservices/.k8s/ingress.yaml b/src/Microservices/.k8s/ingress.yaml new file mode 100644 index 000000000..72b685196 --- /dev/null +++ b/src/Microservices/.k8s/ingress.yaml @@ -0,0 +1,28 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: example-ingress + annotations: + kubernetes.io/ingress.class: "nginx" +spec: + rules: + - host: mailhog.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: mailhog + port: + number: 8025 + - host: rabbitmq.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: rabbitmq + port: + number: 15672 diff --git a/src/ModularMonolith/.k8s/ingress.yaml b/src/ModularMonolith/.k8s/ingress.yaml new file mode 100644 index 000000000..72b685196 --- /dev/null +++ b/src/ModularMonolith/.k8s/ingress.yaml @@ -0,0 +1,28 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: example-ingress + annotations: + kubernetes.io/ingress.class: "nginx" +spec: + rules: + - host: mailhog.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: mailhog + port: + number: 8025 + - host: rabbitmq.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: rabbitmq + port: + number: 15672 diff --git a/src/Monolith/.k8s/ingress.yaml b/src/Monolith/.k8s/ingress.yaml new file mode 100644 index 000000000..72b685196 --- /dev/null +++ b/src/Monolith/.k8s/ingress.yaml @@ -0,0 +1,28 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: example-ingress + annotations: + kubernetes.io/ingress.class: "nginx" +spec: + rules: + - host: mailhog.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: mailhog + port: + number: 8025 + - host: rabbitmq.mydomain.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: rabbitmq + port: + number: 15672