<p>I have been able to successfully setup kubernetes on my Centos 7 server.
On trying to get the dashboard working after following the <a href="https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/" rel="nofollow noreferrer">documentation</a>, running 'kubectl proxy' it 
attempts to run using 127.0.0.1:9001 and not my server ip. Do this mean I cannot access kubernetes dashboard outside the server? 
I need help on getting the dashboard running using my public ip</p>

<p>You can specify on which address you want to run <code>kubectl proxy</code>, i.e.</p>

<pre><code>kubectl proxy --address &lt;EXTERNAL-IP&gt; -p 9001
Starting to serve on 100.105.***.***:9001
</code></pre>

<p>You can also use port forwarding to access the dashboard.</p>

<pre><code>kubectl port-forward --address 0.0.0.0 pod/dashboard 8888:80
</code></pre>

<p>This will listen port 8888 on all addresses and route traffic directly to your pod.</p>

<p>For instance:</p>

<pre><code>rsha:~$ kubectl port-forward --address 0.0.0.0 deploy/webserver 8888:80
Forwarding from 0.0.0.0:8888 -&gt; 80
</code></pre>

<p>In another terminal running </p>

<pre><code>rsha:~$ curl 100.105.***.***:8888
&lt;html&gt;&lt;body&gt;&lt;h1&gt;It works!&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;
</code></pre>
