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