Windows K8s 节点应该有 aws-node 和 kube-proxy pods 吗?

Should Windows K8s nodes have aws-node & kube-proxy pods?

我有这个混合集群,它显示所有节点都已就绪(Windows 和 Linux 节点)。但是,只有 Linux 个节点具有 aws-node 和 kube-proxy pods。我通过 RDP 连接到 Windows 节点并且可以看到 kube-proxy 服务。

我的问题仍然存在:Windows 节点是否需要 kube-system 命名空间中的 aws-node 和 kube-proxy pods,或者它们的工作方式是否与 Linux 不同?

kube-proxy pods 是 Kubernetes 默认安装的一部分。它们是自动创建的,Linux 和 Windows 都需要它们。

kube-proxy is a network proxy that runs on each node in your cluster, implementing part of the Kubernetes Service concept.

kube-proxy maintains network rules on nodes. These network rules allow network communication to your Pods from network sessions inside or outside of your cluster. [source]

aws-node pod 是适用于 Kubernetes 的 AWS CNI 插件的一部分

The Amazon VPC Container Network Interface (CNI) plugin for Kubernetes is deployed with each of your Amazon EC2 nodes in a Daemonset with the name aws-node. The plugin consists of two primary components:
[...] [source]

目前仅 Linux 支持。 Windows 个节点正在使用不同的 CNI 插件 - vpc-shared-eni