apiVersion: apps/v1 kind: DaemonSet metadata: labels: k8s-app: kube-proxy name: kube-proxy-windows namespace: kube-system spec: selector: matchLabels: k8s-app: kube-proxy-windows template: metadata: labels: k8s-app: kube-proxy-windows spec: serviceAccountName: kube-proxy securityContext: windowsOptions: hostProcess: true runAsUserName: "NT AUTHORITY\\system" hostNetwork: true containers: - image: sigwindowstools/kube-proxy:KUBE_PROXY_VERSION-calico-hostprocess args: ["$env:CONTAINER_SANDBOX_MOUNT_POINT/kube-proxy/start.ps1"] workingDir: "$env:CONTAINER_SANDBOX_MOUNT_POINT/kube-proxy/" name: kube-proxy imagePullPolicy: Always env: - name: NODENAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: POD_IP valueFrom: fieldRef: fieldPath: status.podIP volumeMounts: - mountPath: /var/lib/kube-proxy name: kube-proxy nodeSelector: kubernetes.io/os: windows tolerations: - key: CriticalAddonsOnly operator: Exists - operator: Exists volumes: - configMap: name: kube-proxy name: kube-proxy updateStrategy: type: RollingUpdate