github.com/replicatedcom/ship@v0.50.0/integration/init/multiple-kustomize-bases/expected/base/common/Deployment-nginx-ingress-controller-ingress-nginx.yaml (about) 1 2 apiVersion: apps/v1 3 kind: Deployment 4 metadata: 5 name: nginx-ingress-controller 6 namespace: ingress-nginx 7 labels: 8 app.kubernetes.io/name: ingress-nginx 9 app.kubernetes.io/part-of: ingress-nginx 10 spec: 11 replicas: 1 12 selector: 13 matchLabels: 14 app.kubernetes.io/name: ingress-nginx 15 app.kubernetes.io/part-of: ingress-nginx 16 template: 17 metadata: 18 labels: 19 app.kubernetes.io/name: ingress-nginx 20 app.kubernetes.io/part-of: ingress-nginx 21 annotations: 22 prometheus.io/port: "10254" 23 prometheus.io/scrape: "true" 24 spec: 25 serviceAccountName: nginx-ingress-serviceaccount 26 containers: 27 - name: nginx-ingress-controller 28 image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.22.0 29 args: 30 - /nginx-ingress-controller 31 - --configmap=$(POD_NAMESPACE)/nginx-configuration 32 - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services 33 - --udp-services-configmap=$(POD_NAMESPACE)/udp-services 34 - --publish-service=$(POD_NAMESPACE)/ingress-nginx 35 - --annotations-prefix=nginx.ingress.kubernetes.io 36 securityContext: 37 allowPrivilegeEscalation: true 38 capabilities: 39 drop: 40 - ALL 41 add: 42 - NET_BIND_SERVICE 43 # www-data -> 33 44 runAsUser: 33 45 env: 46 - name: POD_NAME 47 valueFrom: 48 fieldRef: 49 fieldPath: metadata.name 50 - name: POD_NAMESPACE 51 valueFrom: 52 fieldRef: 53 fieldPath: metadata.namespace 54 ports: 55 - name: http 56 containerPort: 80 57 - name: https 58 containerPort: 443 59 livenessProbe: 60 failureThreshold: 3 61 httpGet: 62 path: /healthz 63 port: 10254 64 scheme: HTTP 65 initialDelaySeconds: 10 66 periodSeconds: 10 67 successThreshold: 1 68 timeoutSeconds: 1 69 readinessProbe: 70 failureThreshold: 3 71 httpGet: 72 path: /healthz 73 port: 10254 74 scheme: HTTP 75 periodSeconds: 10 76 successThreshold: 1 77 timeoutSeconds: 1