如果Google容器引擎群集的服务配置为LoadBalancer
,则可以按预期向公众开放。但如果我将其更改为NodePort
,则无法将其作为<nodeIp>:<nodePort>
。
服务(web-service.yml)看起来像这样:
apiVersion: v1
kind: Service
metadata:
name: web
labels:
name: web
spec:
type: NodePort
# type: LoadBalancer
ports:
- port: 80
targetPort: 8080
protocol: TCP
nodePort: 30000
selector:
name: web
如果有人能告诉我它为什么不起作用,我会很高兴。
这是一些背景知识 该集群包含具有相应服务(db-service.yml)的MongoDB部署(db-deployment.yml)和具有相应服务(web-service.yml)的Jetty部署(web-deployment.yml)
可以使用相应的Readme.md文件将at GitHub作为this project的一部分找到。