github.com/fafucoder/cilium@v1.6.11/examples/kubernetes-ingress/deployments/guestbook/ingress/nginx-ingress.yaml (about) 1 apiVersion: extensions/v1beta1 2 kind: DaemonSet 3 metadata: 4 name: nginx-ingress-controller 5 namespace: nginx-ingress 6 spec: 7 template: 8 metadata: 9 labels: 10 name: nginx-ingress-controller 11 spec: 12 serviceAccountName: nginx-ingress-serviceaccount 13 hostNetwork: true 14 containers: 15 - image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12 16 imagePullPolicy: Always 17 name: nginx-ingress 18 ports: 19 - containerPort: 80 20 hostPort: 80 21 - containerPort: 443 22 hostPort: 443 23 env: 24 - name: POD_NAME 25 valueFrom: 26 fieldRef: 27 fieldPath: metadata.name 28 - name: POD_NAMESPACE 29 valueFrom: 30 fieldRef: 31 fieldPath: metadata.namespace 32 volumeMounts: 33 - name: nginx-run 34 mountPath: /var/lib/nginx 35 securityContext: 36 capabilities: 37 add: 38 - "NET_ADMIN" 39 privileged: true 40 args: 41 - /nginx-ingress-controller 42 - --kubeconfig=/var/lib/nginx/nginx.kubeconfig 43 - --default-ssl-certificate=$(POD_NAMESPACE)/default-server-secret 44 - --configmap=default/nginx-config 45 - --default-backend-service=$(POD_NAMESPACE)/nginx-ingress 46 volumes: 47 - name: nginx-run 48 hostPath: 49 path: /var/lib/nginx