Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 无法从网络外部访问Kubernetes服务_Networking_Kubernetes_Vmware_Kubeadm - Fatal编程技术网

Networking 无法从网络外部访问Kubernetes服务

Networking 无法从网络外部访问Kubernetes服务,networking,kubernetes,vmware,kubeadm,Networking,Kubernetes,Vmware,Kubeadm,我使用一个主节点和4个工作节点在vmware中运行kub群集。 除了我的服务,一切都很好。 我使用4个实例运行nginx-RS(每个worker一个),并创建一个节点端口服务。我可以在每个工作ip上访问我的nginx,但我想请求我的服务ip,我的服务将流量路由到我的一个工作ip(例如:循环)。 但它不能这样做。 我的服务信息: service/nginx NodePort 10.99.101.86 <none> 80:30590/TCP 11

我使用一个主节点和4个工作节点在vmware中运行kub群集。 除了我的服务,一切都很好。 我使用4个实例运行nginx-RS(每个worker一个),并创建一个节点端口服务。我可以在每个工作ip上访问我的nginx,但我想请求我的服务ip,我的服务将流量路由到我的一个工作ip(例如:循环)。 但它不能这样做。 我的服务信息:

service/nginx        NodePort    10.99.101.86   <none>        80:30590/TCP   11d

Name:                     nginx
Namespace:                default
Labels:                   app=nginx
Annotations:              <none>
Selector:                 app=nginx
Type:                     NodePort
IP:                       10.99.101.86
Port:                     80-80  80/TCP
TargetPort:               80/TCP
NodePort:                 80-80  30590/TCP
Endpoints:                10.40.0.16:80,10.40.0.20:80,10.40.0.21:80
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>
service/nginx节点端口10.99.101.86 80:30590/TCP 11d
姓名:nginx
名称空间:默认值
标签:app=nginx
注释:
选择器:app=nginx
类型:节点端口
IP:10.99.101.86
端口:80-80/TCP
目标端口:80/TCP
节点端口:80-80 30590/TCP
终点:10.40.0.16:80,10.40.0.20:80,10.40.0.21:80
会话关联:无
外部流量策略:群集
活动:

通常,
type:NodePort
可能不会在集群网络外部公开该端口分配,但使用
type:LoadBalancer
将分配该端口(在您的情况下,
30590
),并允许通过您可能配置的任何入口进行通信(群集主机的浮动IP,例如http://:30590)通过单个入口。至于节点端口如何分配请求,您可以查找最符合您所需分配的
外部流量策略
资源,但是,目前
集群
默认策略将平均分配请求,这可能最接近您描述的循环行为