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 - --update-status - --update-status-on-shutdown - --report-node-internal-ip-address 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