From 20ee623190ca73d62a64ade3c697c0c2ffe35478 Mon Sep 17 00:00:00 2001 From: Alexandre Gaudreault Date: Mon, 11 Mar 2024 15:16:14 -0400 Subject: [PATCH] use ingress to save cost Signed-off-by: Alexandre Gaudreault --- sock-shop/base/front-end-ingress.yaml | 23 +++++++++++++++++++++++ sock-shop/base/front-end-svc.yaml | 7 +++---- 2 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 sock-shop/base/front-end-ingress.yaml diff --git a/sock-shop/base/front-end-ingress.yaml b/sock-shop/base/front-end-ingress.yaml new file mode 100644 index 0000000..b79f0f0 --- /dev/null +++ b/sock-shop/base/front-end-ingress.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: front-end-ingress + labels: + name: front-end + annotations: + ingress.kubernetes.io/proxy-body-size: 100M + ingress.kubernetes.io/app-root: '/' +spec: + ingressClassName: nginx + rules: + - host: sockshop.apps.argoproj.io + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: front-end + port: + number: 80 diff --git a/sock-shop/base/front-end-svc.yaml b/sock-shop/base/front-end-svc.yaml index 5249bb4..496b490 100644 --- a/sock-shop/base/front-end-svc.yaml +++ b/sock-shop/base/front-end-svc.yaml @@ -6,10 +6,9 @@ metadata: labels: name: front-end spec: - type: LoadBalancer + type: ClusterIP ports: - - port: 80 - targetPort: 8079 - nodePort: 30001 + - port: 80 + targetPort: 8079 selector: name: front-end