我刚刚在集群中的K8S节点上部署了nginx,主站和工作人员使用内部 IP地址进行通信。
我可以从内部网络访问curl http://worker_ip:8080
(nginx),但是如何使它可以从curl http://worker_ip:8080
网络访问?
还是应该使用公共IP作为我的节点主机?
发布于 2019-02-13 09:34:16
将服务类型更新为NodePort。获取分配给服务的nodePort。您应该能够使用host:nodeport访问nginx。
参考见下文
apiVersion: v1
kind: Service
metadata:
name: my-nginx
labels:
run: my-nginx
spec:
type: NodePort
ports:
- port: 8080
targetPort: 80
protocol: TCP
name: http
- port: 443
protocol: TCP
name: https
selector:
run: my-nginx
https://stackoverflow.com/questions/54665391
复制相似问题