From 52de5d0dd93e1f0d1a7054a4514e07537eced47d Mon Sep 17 00:00:00 2001 From: Sebastian Eriksson Date: Sat, 18 Jan 2025 19:42:09 +0100 Subject: [PATCH] internal controller --- ...ontroller.yaml => external-controller.yaml | 0 internal-controller.yaml | 38 +++++++++++++++++++ kustomization.yaml | 3 +- 3 files changed, 40 insertions(+), 1 deletion(-) rename ingress-controller.yaml => external-controller.yaml (100%) create mode 100644 internal-controller.yaml diff --git a/ingress-controller.yaml b/external-controller.yaml similarity index 100% rename from ingress-controller.yaml rename to external-controller.yaml diff --git a/internal-controller.yaml b/internal-controller.yaml new file mode 100644 index 0000000..dc47abe --- /dev/null +++ b/internal-controller.yaml @@ -0,0 +1,38 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-internal + namespace: ingress-nginx + labels: + app.kubernetes.io/name: nginx-internal +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: nginx-internal + template: + metadata: + labels: + app.kubernetes.io/name: nginx-internal + spec: + containers: + - name: nginx-ingress + image: registry.k8s.io/ingress-nginx/controller:v1.7.0 + args: + - /nginx-ingress-controller + - --ingress-class=nginx-internal + - --configmap=$(POD_NAMESPACE)/nginx-configuration + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + ports: + - name: http + containerPort: 80 + - name: https + containerPort: 443 \ No newline at end of file diff --git a/kustomization.yaml b/kustomization.yaml index 31581de..aef7509 100644 --- a/kustomization.yaml +++ b/kustomization.yaml @@ -2,8 +2,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: + - external-controller.yaml + - internal-controller.yaml - namespace.yaml - - ingress-controller.yaml - service.yaml generatorOptions: