github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/nginx-ingress/templates/nginx-ingress-controller.yaml (about) 1 apiVersion: apps/v1 2 kind: DaemonSet 3 metadata: 4 name: ingress 5 namespace: kube-system 6 labels: 7 name: ingress 8 spec: 9 selector: 10 matchLabels: 11 name: ingress 12 template: 13 metadata: 14 labels: 15 name: ingress 16 annotations: 17 kismatic/version: "{{ kismatic_short_version }}" 18 prometheus.io/port: "10254" 19 prometheus.io/scrape: "true" 20 spec: 21 terminationGracePeriodSeconds: 60 22 nodeSelector: 23 kismatic/ingress: "true" 24 containers: 25 - image: {{ images.nginx_ingress_controller }} 26 name: ingress 27 imagePullPolicy: IfNotPresent 28 readinessProbe: 29 httpGet: 30 path: /healthz 31 port: 10254 32 scheme: HTTP 33 livenessProbe: 34 httpGet: 35 path: /healthz 36 port: 10254 37 scheme: HTTP 38 initialDelaySeconds: 15 39 timeoutSeconds: 5 40 # use downward API 41 env: 42 - name: POD_NAME 43 valueFrom: 44 fieldRef: 45 fieldPath: metadata.name 46 - name: POD_NAMESPACE 47 valueFrom: 48 fieldRef: 49 fieldPath: metadata.namespace 50 ports: 51 - containerPort: 80 52 hostPort: 80 53 - containerPort: 443 54 hostPort: 443 55 args: 56 - /nginx-ingress-controller 57 - --default-backend-service=kube-system/default-http-backend 58 - --configmap=$(POD_NAMESPACE)/nginx-conf 59 - --profiling=false 60 - --annotations-prefix=ingress.kubernetes.io 61 serviceAccountName: nginx-ingress-serviceaccount 62 --- 63 apiVersion: v1 64 data: 65 enable-vts-status: "true" 66 access-log-path: "/dev/stdout" 67 error-log-path: "/dev/stdout" 68 error-log-level: "warn" 69 proxy-connect-timeout: "60" 70 proxy-read-timeout: "60" 71 proxy-send-timeout: "60" 72 kind: ConfigMap 73 metadata: 74 name: nginx-conf 75 namespace: kube-system