<p>I was able to expose port 80 before, just last month, using kubernetes and google containers.<br>
But now simple service example like this doesn't work anymore:</p>

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

<p>and this works:</p>

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

<p>does anyone know what changed in google cloud?</p>

<p>I guess your pods are exposing port 8080? then you are missing <code>targetPort</code></p>

<pre><code>   "ports": [
   {
       "port":80,
       "targetPort": "8080",
       "name":"check-server"
   }
</code></pre>
