kubernetes pods spawn across all servers but kubectl only shows 1 running and 1 pending

8/29/2015

I have new setup of Kubernetes and I created replication with 2. However what I see when I do " kubectl get pods' is that one is running another is "pending". Yet when I go to my 7 test nodes and do docker ps I see that all of them are running.

What I think is happening is that I had to change the default insecure port from 8080 to 7080 (the docker app actually runs on 8080), however I don't know how to tell if I am right, or where else to look.

Along the same vein, is there any way to setup config for kubectl where I can specify the port. Doing kubectl --server="" is a bit annoying (yes I know I can alias this).

-- Jacek Perry
kubernetes

1 Answer

8/30/2015

If you changed the API port, did you also update the nodes to point them at the new port?

For the kubectl --server=... question, you can use kubectl config set-cluster to set cluster info in your ~/.kube/config file to avoid having to use --server all the time. See the following docs for details:

-- Jordan Liggitt
Source: StackOverflow