2017-04-02 16 views
0

Google Container EngineクラスタのサービスがLoadBalancerに設定されている場合は、期待どおりに一般に公開されています。しかし、私がに変更した場合、それは<nodeIp>:<nodePort>として利用できません。 サービス(ウェブservice.yml)は以下のようになります。それが機能しない理由誰かが私に言うことができればK8n NodePortが公開されていません

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)とJetty(web-deployment.yml)のデプロイメント(db-deployment.yml)

Readme.mdファイルのthis projectの一部としてat GitHubが見つかりました。

答えて

1

ファイアウォールでポート(30000)を開けましたか?また、VMのパブリックIPを使用していることを確認してください。

this answer

関連する問題