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: