You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.2 KiB

  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: nginx-ingress-controller
  5. namespace: ingress-nginx
  6. spec:
  7. replicas: 1
  8. selector:
  9. matchLabels:
  10. app: ingress-nginx
  11. template:
  12. metadata:
  13. labels:
  14. app: ingress-nginx
  15. spec:
  16. containers:
  17. - name: nginx-ingress-controller
  18. image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0
  19. args:
  20. - /nginx-ingress-controller
  21. - --default-backend-service=$(POD_NAMESPACE)/default-http-backend
  22. - --configmap=$(POD_NAMESPACE)/nginx-configuration
  23. - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
  24. - --udp-services-configmap=$(POD_NAMESPACE)/udp-services
  25. - --publish-service=$(POD_NAMESPACE)/ingress-nginx
  26. - --annotations-prefix=nginx.ingress.kubernetes.io
  27. env:
  28. - name: POD_NAME
  29. valueFrom:
  30. fieldRef:
  31. fieldPath: metadata.name
  32. - name: POD_NAMESPACE
  33. valueFrom:
  34. fieldRef:
  35. fieldPath: metadata.namespace
  36. ports:
  37. - name: http
  38. containerPort: 80
  39. - name: https
  40. containerPort: 443