--- apiVersion: v1 kind: Namespace metadata: name: easyhaproxy --- apiVersion: apps/v1 kind: DaemonSet metadata: name: easyhaproxy-ingress namespace: easyhaproxy spec: selector: matchLabels: app: easyhaproxy-ingress template: metadata: labels: app: easyhaproxy-ingress spec: #serviceAccountName: easyhaproxy-ingress containers: - image: byjg/easy-haproxy:test imagePullPolicy: IfNotPresent name: easyhaproxy-ingress ports: - name: http containerPort: 80 hostPort: 80 - name: https containerPort: 443 hostPort: 443 - name: stats containerPort: 1943 hostPort: 1943 resources: requests: cpu: "100m" memory: "128Mi" #limits: # cpu: "1" # memory: "1Gi" #securityContext: # allowPrivilegeEscalation: true # #runAsUser: 101 #nginx # capabilities: # drop: # - ALL # add: # - NET_BIND_SERVICE env: - name: EASYHAPROXY_DISCOVER value: kubernetes - name: HAPROXY_USERNAME value: admin - name: HAPROXY_PASSWORD value: password - name: EASYHAPROXY_REFRESH_CONF value: "10" - name: HAPROXY_CUSTOMERRORS value: true - name: EASYHAPROXY_SSL_MODE value: loose