Kubernetes - <unset> 在服务的端口中是什么意思?

标签 kubernetes

我有一个类型为 = 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/

相关文章:

不同命名空间中同一主机的 Kubernetes Ingress

kubernetes - 使用Prometheus监控Kubernetes持久卷使用情况

kubernetes - 我如何上传二进制文件,如证书文件作为配置映射

kubernetes - imagePullSecrets 不适用于 Kind 部署

elasticsearch - Minikube-无法从 Elasticsearch 获得任何结果,如果它使用现有索引

docker - 使用Kubernetes进行Elastic Search设置

kubernetes - Istio试用版不匹配。如何升级呢?

kubernetes - `secret`如何保护Kubernetes中的敏感信息

postgresql - 创建高可用且高可用的数据库

kubernetes - 在现有 Azure AKS 集群上启用集群自动缩放器