sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/addons/windows/calico/kube-proxy-windows.yaml (about)

     1  apiVersion: apps/v1
     2  kind: DaemonSet
     3  metadata:
     4    labels:
     5      k8s-app: kube-proxy
     6    name: kube-proxy-windows
     7    namespace: kube-system
     8  spec:
     9    selector:
    10      matchLabels:
    11        k8s-app: kube-proxy-windows
    12    template:
    13      metadata:
    14        labels:
    15          k8s-app: kube-proxy-windows
    16      spec:
    17        serviceAccountName: kube-proxy
    18        securityContext:
    19          windowsOptions:
    20            hostProcess: true
    21            runAsUserName: "NT AUTHORITY\\system"
    22        hostNetwork: true
    23        containers:
    24        - image: sigwindowstools/kube-proxy:${KUBERNETES_VERSION/+/_}-calico-hostprocess
    25          args: ["$env:CONTAINER_SANDBOX_MOUNT_POINT/kube-proxy/start.ps1"]
    26          workingDir: "$env:CONTAINER_SANDBOX_MOUNT_POINT/kube-proxy/"
    27          name: kube-proxy
    28          env:
    29          - name: NODE_NAME
    30            valueFrom:
    31              fieldRef:
    32                apiVersion: v1
    33                fieldPath: spec.nodeName
    34          - name: POD_IP
    35            valueFrom:
    36              fieldRef:
    37                fieldPath: status.podIP
    38          - name: KUBEPROXY_PATH
    39            valueFrom:
    40              configMapKeyRef:
    41                name: windows-kubeproxy-ci
    42                key: KUBEPROXY_PATH
    43                optional: true
    44          volumeMounts:
    45          - mountPath: /var/lib/kube-proxy
    46            name: kube-proxy
    47        nodeSelector:
    48          kubernetes.io/os: windows
    49        tolerations:
    50        - key: CriticalAddonsOnly
    51          operator: Exists
    52        - operator: Exists
    53        volumes:
    54        - configMap:
    55            name: kube-proxy
    56          name: kube-proxy
    57    updateStrategy:
    58      type: RollingUpdate