apiVersion: apps/v1 kind: Deployment metadata: name: nginx-external labels: app.kubernetes.io/name: nginx-external spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: nginx-external template: metadata: labels: app.kubernetes.io/name: nginx-external spec: containers: - name: nginx-ingress image: registry.k8s.io/ingress-nginx/controller:v1.7.0 args: - /nginx-ingress-controller - --ingress-class=nginx-external - --configmap=$(POD_NAMESPACE)/nginx-configuration - --report-ingress-status 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