Skip to content
Snippets Groups Projects
Select Git revision
  • 7516fe142f41222a649c325434614cb90b01bfab
  • master default protected
  • v2.28.0
  • v2.27.0
  • v2.25.1
  • v2.24.3
  • v2.26.0
  • v2.24.2
  • v2.25.0
  • v2.24.1
  • v2.22.2
  • v2.23.3
  • v2.24.0
  • v2.23.2
  • v2.23.1
  • v2.23.0
  • v2.22.1
  • v2.22.0
  • v2.21.0
  • v2.20.0
  • v2.19.1
  • v2.18.2
22 results

kube-ovn.md

Blame
  • ingress-nginx-controller-ds.yml.j2 2.37 KiB
    ---
    apiVersion: apps/v1
    kind: DaemonSet
    metadata:
      name: ingress-nginx-controller
      namespace: {{ ingress_nginx_namespace }}
      labels:
        k8s-app: ingress-nginx
        version: v{{ ingress_nginx_controller_image_tag }}
      annotations:
        prometheus.io/port: '10254'
        prometheus.io/scrape: 'true'
    spec:
      selector:
        matchLabels:
          k8s-app: ingress-nginx
          version: v{{ ingress_nginx_controller_image_tag }}
      template:
        metadata:
          labels:
            k8s-app: ingress-nginx
            version: v{{ ingress_nginx_controller_image_tag }}
          annotations:
            prometheus.io/port: '10254'
            prometheus.io/scrape: 'true'
        spec:
          containers:
            - name: ingress-nginx-controller
              image: {{ ingress_nginx_controller_image_repo }}:{{ ingress_nginx_controller_image_tag }}
              imagePullPolicy: {{ k8s_image_pull_policy }}
              args:
                - /nginx-ingress-controller
                - --default-backend-service=$(POD_NAMESPACE)/ingress-nginx-default-backend
                - --configmap=$(POD_NAMESPACE)/ingress-nginx
                - --tcp-services-configmap=$(POD_NAMESPACE)/ingress-nginx-tcp-services
                - --udp-services-configmap=$(POD_NAMESPACE)/ingress-nginx-udp-services
                - --annotations-prefix=nginx.ingress.kubernetes.io
              env:
                - name: POD_NAME
                  valueFrom:
                    fieldRef:
                      fieldPath: metadata.name
                - name: POD_NAMESPACE
                  valueFrom:
                    fieldRef:
                      fieldPath: metadata.namespace
              ports:
                - name: http
                  containerPort: 80
                  hostPort: {{ ingress_nginx_insecure_port }}
                - name: https
                  containerPort: 443
                  hostPort: {{ ingress_nginx_secure_port }}
              livenessProbe:
                failureThreshold: 3
                httpGet:
                  path: /healthz
                  port: 10254
                  scheme: HTTP
                initialDelaySeconds: 10
                periodSeconds: 10
                successThreshold: 1
                timeoutSeconds: 1
              readinessProbe:
                failureThreshold: 3
                httpGet:
                  path: /healthz
                  port: 10254
                  scheme: HTTP
                periodSeconds: 10
                successThreshold: 1
                timeoutSeconds: 1
    {% if rbac_enabled %}
          serviceAccountName: ingress-nginx
    {% endif %}