Команда 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-имя.