0
0
Fork 0
ingress-proxy/config/deployment.yaml
2020-01-20 20:03:26 +01:00

51 lines
1.2 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-ingress-proxy
namespace: ingress-nginx
labels:
app: nginx-ingress-proxy
spec:
replicas: 1
selector:
matchLabels:
app: nginx-ingress-proxy
template:
metadata:
labels:
app: nginx-ingress-proxy
spec:
serviceAccountName: nginx-ingress-proxy
nodeSelector:
kubernetes.io/hostname: MASTERNODE
tolerations:
- operator: Exists
effect: NoSchedule
containers:
- name: nginx
image: nginx@sha256:2911ad2d54f4cf4dc7ad21af122c1eefce16836a34be751c63351ca1fb452d57 # nginx:mainline-alpine
volumeMounts:
- name: nginx-ingress-proxy-config
mountPath: /etc/nginx
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
add:
- SETUID
- SETGID
- NET_BIND_SERVICE
ports:
- name: http
containerPort: 80
hostPort: 80
protocol: TCP
- name: https
containerPort: 443
hostPort: 443
protocol: TCP
volumes:
- name: nginx-ingress-proxy-config
configMap:
name: nginx-ingress-proxy-config