【问题标题】:Should Windows K8s nodes have aws-node & kube-proxy pods?Windows K8s 节点是否应该具有 aws-node 和 kube-proxy pod?
【发布时间】:2021-11-27 09:09:11
【问题描述】:
我有这个混合集群,它将所有节点显示为就绪(Windows 和 Linux 节点)。但是,只有 Linux 节点具有 aws-node 和 kube-proxy pod。我 RDP 进入了一个 Windows 节点,可以看到一个 kube-proxy 服务。
我的问题仍然存在:Windows 节点是否需要 kube-system 命名空间中的 aws-node 和 kube-proxy pod,还是它们的工作方式与 Linux 节点不同?
【问题讨论】:
标签:
kubernetes
amazon-eks
kubernetes-pod
【解决方案1】:
kube-proxy pod 是 Kubernetes 默认安装的一部分。它们是自动创建的,在 Linux 和 Windows 上都需要。
kube-proxy 是一个网络代理,运行在集群中的每个节点上,实现了 Kubernetes 服务概念的一部分。
kube-proxy 在节点上维护网络规则。这些网络规则允许从集群内部或外部的网络会话与 Pod 进行网络通信。
[source]
aws-node pod 是 Kubernetes 的 AWS CNI 插件的一部分
用于 Kubernetes 的 Amazon VPC 容器网络接口 (CNI) 插件与您的每个 Amazon EC2 节点一起部署在名为 aws-node 的守护程序集中。该插件由两个主要组件组成:
[...]
[source]
目前仅在 Linux 上受支持。 Windows 节点正在使用不同的 CNI 插件 - vpc-shared-eni