我有一个类型为 = LoadBalancer 的服务,当我执行kubectl describe services servicename
,
我得到这个输出:
Name: ser1
Namespace: default
Labels: app=online1
Selector: app=online1
Type: LoadBalancer
IP: 10.0.0.32
External IPs: 192.168.99.100
Port: <unset> 8080/TCP
NodePort: <unset> 30545/TCP
Endpoints: 172.17.0.10:8080,172.17.0.11:8080,172.17.0.8:8080 + 1 more...
Session Affinity: None
有人可以指导以下疑问:
1.) 我不明白什么
<unset>
意味着在端口和节点端口。另外,它如何影响我的服务?2.) 当我想点击服务时,我使用
<external-ip:NodePort>
点击服务对?那么Port有什么用呢?
最佳答案
端口未设置 意思是:您没有在服务创建中指定名称。
服务 Yaml 摘录(注 name: grpc
):
spec:
ports:
- port: 26257
targetPort: 26257
name: grpc
type: NodePort
kubectl describe services servicename
输出摘录:Type: NodePort
IP: 10.101.87.248
Port: grpc 26257/TCP
NodePort: grpc 31045/TCP
Endpoints: 10.20.12.71:26257,10.20.12.73:26257,10.20.8.81:26257
端口 是服务将在(实际端点)上发送流量的容器端口的定义。
关于Kubernetes - <unset> 在服务的端口中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42528409/