为什么我可以从任何工作者和主公共IP访问kubernetes吊舱?

为什么我可以从任何工作者和主公共IP访问kubernetes吊舱?,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我可以通过任何工作节点IP和主节点IP访问pod是否正常 kubectl get pods-o wide显示pod位于一个特定的工作节点上,但我可以从任何主或工作公共IP访问它。我有一个豆荚的复制品 有人能解释一下原因吗?只有当您使用的是节点端口类型的服务时,这才可能。这是因为根据设计,节点端口在集群中的所有节点(包括主节点)上都是打开的 从 节点端口:在静态端口(节点端口)的每个节点的IP上公开服务。自动创建NodePort服务路由到的ClusterIP服务。通过请求: 如果您想通过Clust

我可以通过任何工作节点IP和主节点IP访问pod是否正常

kubectl get pods-o wide
显示pod位于一个特定的工作节点上,但我可以从任何主或工作公共IP访问它。我有一个豆荚的复制品


有人能解释一下原因吗?

只有当您使用的是节点端口类型的服务时,这才可能。这是因为根据设计,节点端口在集群中的所有节点(包括主节点)上都是打开的

节点端口:在静态端口(节点端口)的每个节点的IP上公开服务。自动创建NodePort服务路由到的ClusterIP服务。通过请求

如果您想通过
ClusterIP
类型服务来避免这种使用