2015-10-16 58 views
1

在上個月使用kubernetes和google容器之前,我能夠公開端口80。
但現在這樣簡單的服務例如不工作了:在gcloud上使用kubernetes顯示端口80?

{ 
    "kind":"Service", 
    "apiVersion":"v1", 
    "metadata":{ 
     "name":"check", 
     "labels":{ 
      "app":"check" 
     } 
    }, 
    "spec":{ 
     "type": "LoadBalancer", 
     "ports": [ 
     { 
      "port":80, 
      "name":"check-server" 
     } 
     ], 
     "selector":{ 
      "app":"check" 
     } 
    } 
} 

和這個作品:

{ 
    "kind":"Service", 
    "apiVersion":"v1", 
    "metadata":{ 
     "name":"check", 
     "labels":{ 
      "app":"check" 
     } 
    }, 
    "spec":{ 
     "type": "LoadBalancer", 
     "ports": [ 
     { 
      "port":8080, 
      "name":"check-server" 
     } 
     ], 
     "selector":{ 
      "app":"check" 
     } 
    } 
} 

沒有人知道在谷歌雲計算有什麼改變?

+0

對於那些試圖找出這兩個文件之間的差異, 「口」:80改爲「端口」:8080 – DavidO

+0

你能告訴我們到底什麼樣的錯誤你得到? – DavidO

回答

1

我想你的豆莢是暴露端口8080?那麼你缺少targetPort

"ports": [ 
    { 
     "port":80, 
     "targetPort": "8080", 
     "name":"check-server" 
    }