<p>Is it possible to create a Pod in the Google Container Engine where two ports are exposed: port 8080 is listening for incoming content and port 80 distributes this content to clients?</p>

<p>The following command to create a Pod is given as example by Google:</p>

<pre><code>kubectl run hello-node --image=gcr.io/${PROJECT_ID}/hello-node --port=8080
</code></pre>

<p>I can't seem to define a listening port, and when adding a second "--port=" switch only one port is exposed. 
Is there a way to expose a second port or am I limited to one port per container?</p>

<p>No, you cannot specify multiple ports in <code>kubectl run</code>. But you can use <code>kubectl create</code> to create a replication controller, and specify multiple ports for the container.</p>
<p><a href="https://github.com/kubernetes/examples/blob/master/cassandra/cassandra-statefulset.yaml" rel="noreferrer">https://github.com/kubernetes/examples/blob/master/cassandra/cassandra-statefulset.yaml</a> has an example:</p>
<pre><code>ports:
- containerPort: 7000
  name: intra-node
- containerPort: 7001
  name: tls-intra-node
- containerPort: 7199
  name: jmx
- containerPort: 9042
  name: cql
</code></pre>
