【发布时间】:2020-10-23 02:38:14
【问题描述】:
我想知道在创建具有如下节点端口类型的新服务时,kubernetes 是如何知道可以分配哪个节点端口的:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: NodePort
selector:
app: MyApp
ports:
- port: 80
targetPort: 80
我搜索了谷歌并找到了这些 kubernetes 源代码,但我不明白它是如何工作的。 https://github.com/kubernetes/kubernetes/blob/master/pkg/registry/core/service/portallocator/allocator.go
【问题讨论】:
标签: go kubernetes service-node-port-range