Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apiVersion: extensions/v1beta1
- kind: Deployment
- metadata:
- name: nginx-ingress-controller
- spec:
- replicas: 1
- revisionHistoryLimit: 3
- template:
- metadata:
- labels:
- k8s-app: nginx-ingress-lb
- spec:
- containers:
- - args:
- - /nginx-ingress-controller
- - --default-backend-service=$(POD_NAMESPACE)/default-http-backend
- - --default-ssl-certificate=$(POD_NAMESPACE)/tls-certificate
- - --election-id=ingress-controller-leader
- - --ingress-class=nginx
- - --configmap=$(POD_NAMESPACE)/nginx-ingress-controller
- env:
- - name: POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- image: "quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0"
- imagePullPolicy: Always
- livenessProbe:
- httpGet:
- path: /healthz
- port: 10254
- scheme: HTTP
- initialDelaySeconds: 10
- timeoutSeconds: 5
- name: nginx-ingress-controller
- ports:
- - containerPort: 80
- name: http
- protocol: TCP
- - containerPort: 443
- name: https
- protocol: TCP
- volumeMounts:
- - mountPath: /etc/nginx-ssl/dhparam
- name: tls-dhparam-vol
- command: ["/bin/sh"]
- args: ["-c", "ln -sf /dev/stdout /var/log/modsec_audit.log"]
- terminationGracePeriodSeconds: 60
- volumes:
- - name: tls-dhparam-vol
- secret:
- secretName: tls-dhparam
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement