--- apiVersion: v1 kind: Pod metadata: name: haproxy namespace: kube-system annotations: scheduler.alpha.kubernetes.io/critical-pod: '' spec: hostNetwork: true containers: - name: haproxy image: {{ config['HostSystem:images.haproxy'] }} imagePullPolicy: IfNotPresent hostNetwork: true env: - name: HAPROXY_CONF value: /usr/local/etc/haproxy/haproxy.cfg command: - /bin/sh - -c - | set -eux while [ ! -s "$HAPROXY_CONF" ]; do echo Waiting for "HAPROXY_CONF" sleep 1 done haproxy -f "$HAPROXY_CONF" volumeMounts: - name: etc mountPath: /usr/local/etc/haproxy readOnly: true volumes: - name: etc hostPath: path: /etc/promenade/haproxy