我之前就能够使用 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"
}
}
}
有人知道谷歌云发生了什么变化吗?
我猜你的 pod 暴露了端口 8080?那你就失踪了
targetPort
"ports": [
{
"port":80,
"targetPort": "8080",
"name":"check-server"
}