Сервис Kubernetes и т. Д.

Если бы кто-то с достаточно хорошим пониманием услуг kubernetes мог подтвердить мне, что, как только вам потребуется создать новый сервис, kubernetes отправит ссылку на него в базу данных etcd, и какой URL будет запрашивать, это было бы замечательно!!!

1 ответ

Решение

Все данные хранятся в etcd на сервере.

Вы можете получить список услуг с:

kubectl get services

Если вы хотите получить определение из 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":[]}
Другие вопросы по тегам