这里最常用的一种方式就是:NodePort。我来为你举个例子。
在这个 Service 的定义里,我们声明它的类型是,type=NodePort。然后,我在 ports 字
段里声明了 Service 的 8080 端口代理 Pod 的 80 端口,Service 的 443 端口代理 Pod 的
443 端口。
当然,如果你不显式地声明 nodePort 字段,Kubernetes 就会为你分配随机的可用端口来
设置代理。这个端口的范围默认是 30000-32767,你可以通过 kube-apiserver 的–
service-node-port-range 参数来修改它。
那么这时候,要访问这个 Service,你只需要访问:
就可以访问到某一个被代理的 Pod 的 80 端口了。
文档被以下合辑收录
评论