kubernetes - kubernetes-cli 命令获取 kubernetes 资源的 dns
问题描述
但是,如果我可以使用任何 kubernetes 命令获取资源类型的 dns,我的工作会容易得多。也试过这个命令-链接
例如,我想获取在命名空间内db-service
运行的服务的 dns 名称dev
svc.cluster.local
db-service.dev.svc.cluster.local
任何指针?
解决方案
如果需要,可以在 pod 中查询:
如何从 Kubernetes 的命令行运行容器(如 docker run)?
使用具有一些 DNS 实用程序的 pod
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
推荐阅读
- css - 内联svg背景图像内的十六进制颜色不起作用
- powershell - 将多个数组作为参数传递给函数
- web-scraping - 使用bs4从javascript json类型数据中提取键值数据
- php - 提取和转换多维数组
- android - 有没有办法检测 ActionMode 溢出菜单何时打开和关闭?
- c# - 在我的应用程序上显示来自 JSON 本地文件的数据
- kubernetes - 如何通过 webshell 登录(在 golang 中使用 client-go)具有多容器的 k8s pod?
- javascript - 如何在完整的日历事件开始中有两个 php 回显
- postgresql - 如果存在约束,我想删除它。这可能与alembic吗?
- scala - 使用 Akka IndirectActorProducer 和可序列化的 Props