--- apiVersion: apps/v1 kind: DaemonSet metadata: name: registry-proxy namespace: {{ registry_namespace }} labels: k8s-app: registry-proxy kubernetes.io/cluster-service: "true" version: v{{ registry_proxy_image_tag }} spec: selector: matchLabels: k8s-app: registry-proxy version: v{{ registry_proxy_image_tag }} template: metadata: labels: k8s-app: registry-proxy kubernetes.io/name: "registry-proxy" kubernetes.io/cluster-service: "true" version: v{{ registry_proxy_image_tag }} spec: {% if kube_version|version_compare('v1.11.1', '>=') %} priorityClassName: {% if registry_namespace == 'kube-system' %}system-node-critical{% else %}k8s-cluster-critical{% endif %}{{''}} {% endif %} serviceAccountName: registry-proxy containers: - name: registry-proxy image: {{ registry_proxy_image_repo }}:{{ registry_proxy_image_tag }} imagePullPolicy: {{ k8s_image_pull_policy }} env: - name: REGISTRY_HOST value: registry.{{ registry_namespace }}.svc.{{ cluster_name }} - name: REGISTRY_PORT value: "5000" ports: - name: registry containerPort: 80 hostPort: 5000