我有这个混合集群,显示所有节点就绪(Windows &Linux的)。然而,只有Linux节点才有aws-node;kube-proxy豆荚。我rped到一个Windows节点,可以看到一个kube-proxy服务。
我的问题仍然是:Windows节点需要aws-node吗?kube-system名称空间中的kube-proxy pod,还是它们的工作方式与Linux的不同?
kube-proxy
pod是Kubernetes默认安装的一部分。它们是自动创建的,Linux和Windows都需要。
kube-proxy是一个网络代理,它运行在集群中的每个节点上,实现了Kubernetes服务的部分概念。
kube-proxy维护节点的网络规则。这些网络规则允许从集群内部或外部的网络会话与pod进行网络通信。<一口>[源]一口>
aws-node
pod是用于Kubernetes的AWS CNI插件的一部分
用于Kubernetes的Amazon VPC容器网络接口(CNI)插件与每个Amazon EC2节点一起部署在名称为
aws-node
的守护进程中。该插件由两个主要组件组成:
[…][source]
目前仅支持Linux。Windows节点使用不同的CNI插件—vpc-shared-eni