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
我有这个混合集群,它显示所有节点都已就绪(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