在 gcloud 上使用 kubernetes 暴露端口 80?

问题描述 投票:0回答:1

我之前就能够使用 kubernetes 和 google 容器公开 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"
       }
    }
}

有人知道谷歌云发生了什么变化吗?

kubernetes google-kubernetes-engine
1个回答
1
投票

我猜你的 pod 暴露了端口 8080?那你就失踪了

targetPort

   "ports": [
   {
       "port":80,
       "targetPort": "8080",
       "name":"check-server"
   }
© www.soinside.com 2019 - 2024. All rights reserved.