gpt4 book ai didi

kubernetes - Kubernetes-在服务端口中是什么意思?

转载 作者:行者123 更新时间:2023-12-02 12:28:05 27 4
gpt4 key购买 nike

我有一个暴露为type = 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>在Port和NodePort中的含义。另外,它如何影响我的服务?

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 - Kubernetes-<unset>在服务端口中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61659499/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com