If someone with quite good kubernetes's services understanding could confirm me that once you require a new service to be created kubernetes push a reference of it on the etcd database and what is the URL to request it would be wonderful!!!
Asked
Active
Viewed 269 times
1 Answers
0
All data is kept in etcd by the apiserver.
You can get a list of services with:
kubectl get services
If you want to get the definition from etcd:
# etcdctl --peers http://$(hostname):2379 ls
/coreos.com
/registry
# etcdctl --peers http://$(hostname):2379 ls /registry
/registry/namespaces
/registry/pods
/registry/ranges
/registry/serviceaccounts
/registry/services
/registry/controllers
/registry/events
/registry/minions
# etcdctl --peers http://$(hostname):2379 ls /registry/services
/registry/services/endpoints
/registry/services/specs
# etcdctl --peers http://$(hostname):2379 ls /registry/services/endpoints
/registry/services/endpoints/default
# etcdctl --peers http://$(hostname):2379 ls /registry/services/endpoints/default
/registry/services/endpoints/default/kube-dns
/registry/services/endpoints/default/kubernetes
# etcdctl --peers http://$(hostname):2379 get /registry/services/endpoints/default/kube-dns
{"kind":"Endpoints","apiVersion":"v1","metadata":{"name":"kube-dns","namespace":"default","selfLink":"/api/v1/namespaces/default/endpoints/kube-dns","uid":"194eacb0-8465-11e5-ab8c-005056a3274a","resourceVersion":"4787638","creationTimestamp":"2015-11-06T09:02:25Z","labels":{"k8s-app":"kube-dns","kubernetes.io/cluster-service":"true","kubernetes.io/name":"KubeDNS"}},"subsets":[]}
![](../../users/profiles/147524.webp)
cristi
- 565
- 4
- 18
-
Thank you very much this is exactly what I'm looking for!! – Dr I Nov 21 '15 at 21:16