apiVersion: v1 kind: Namespace metadata: name: network-system --- apiVersion: apps/v1 kind: Deployment metadata: name: network-manager namespace: network-system labels: control-plane: network-manager spec: selector: matchLabels: control-plane: network-manager replicas: 1 template: metadata: labels: control-plane: network-manager spec: nodeSelector: node-role.kubernetes.io/master: "" hostNetwork: true tolerations: - key: "CriticalAddonsOnly" operator: "Exists" - key: "node-role.kubernetes.io/master" effect: NoSchedule containers: - command: - /ks-network args: - -v=4 - np-provider=calico image: network:latest imagePullPolicy: Always name: manager resources: limits: cpu: 100m memory: 30Mi requests: cpu: 100m memory: 20Mi volumeMounts: - mountPath: /calicocerts name: etcd-certs readOnly: true terminationGracePeriodSeconds: 10 volumes: - name: etcd-certs secret: secretName: calico-etcd-secrets defaultMode: 0400