Команда kubernetes-cli для получения DNS ресурса kubernetes

Я просмотрел упомянутый здесь документ gitlink , а также doclink

Но моя работа была бы намного проще, если бы я мог получить DNS типа ресурса с помощью любой команды kubernetes. Также пробовал эту команду-ссылку

Например, я хотел бы получить DNS-имя службы db-serviceвбегает devпространство имен внутри svc.cluster.local

      db-service.dev.svc.cluster.local

Любые указатели?

2 ответа

Если вам нужно, вы можете запросить это в модуле:

Как запустить контейнер из командной строки в Kubernetes (например, запуск докера)?

Получить полное имя службы в Kubernetes

используя модуль с некоторыми утилитами DNS

      kubectl run tmp-shell --rm -i --tty --image tutum/dnsutils -- /bin/bash

затем вы можете запустить

      root@tmp-shell:/# nslookup db-service
Server:     10.2.32.10
Address:    10.2.32.10#53

Name:   db-service.dev.svc.cluster.local

для однострочника см.: https://serverfault.com/questions/929211/kubernetes-pod-dns-resolution

Попробуйте команду

      kubectl get svc

Первый столбец — это внутреннее DNS-имя. Если выбран тип LoadBalancer, в столбце EXTERNAL-IP будет отображаться внешнее DNS-имя.

Другие вопросы по тегам