【问题标题】:exposing port 80 using kubernetes on gcloud?在 gcloud 上使用 kubernetes 暴露端口 80?
【发布时间】:2016-01-15 15:15:48
【问题描述】:

就在上个月之前,我能够使用 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"
       }
    }
}

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

【问题讨论】:

  • 对于那些试图弄清楚这两个文件之间的区别的人,“port”:80 更改为“port”:8080
  • 您能准确告诉我们您遇到了什么错误吗?

标签: json containers kubernetes gcloud


【解决方案1】:

我猜你的 pod 暴露了 8080 端口?那你就少了targetPort

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-21
    • 2020-02-22
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多