<t>Found a way to access remote kubernetes cluster without ssh'ing to one of the nodes in cluster. You need to edit ~/.kube/config file as below :<br/>
<br/>
apiVersion: v1 <br/>
clusters: <br/>
- cluster:<br/>
server: http://:<br/>
name: test <br/>
contexts:<br/>
- context:<br/>
cluster: test<br/>
user: test<br/>
name: test<br/>
<br/>
```<br/>
<br/>
Then set context by executing:<br/>
<br/>
```<br/>
kubectl config use-context test<br/>
<br/>
```<br/>
<br/>
After this you should be able to interact with the cluster.<br/>
<br/>
Note : To add certification and key use following link : [http://kubernetes.io/docs/user-guide/kubeconfig-file/](http://kubernetes.io/docs/user-guide/kubeconfig-file/)<br/>
<br/>
Alternately, you can also try following command<br/>
<br/>
```<br/>
kubectl config set-cluster test-cluster --server=http://: --api-version=v1<br/>
kubectl config use-context test-cluster<br/>
<br/>
```</t>