azure - 是否可以访问 pod DNS(使用 dig 或 nslookup)?
问题描述
我知道吊舱被隔离到另一个子网(POD-CIDR,CNI ...)中是否可以到达吊舱(使用工具)?我看到您可以使用 ClusterIP、LB、Externalname,但我无法访问我的 pod 的 ipaddress。
解决方案
假设您为您的 pod(部署)定义了一个服务,您可以使用 kubectl 将本地端口转发到该服务。例如:
$ kubectl port-forward redis-service 6379:6379 --namespace=default
这将允许您通过本地端口 6379 访问您的 pod/服务
如果你有兴趣让你的 pod 公开可用,你最好的资源是定义一个入口。这将允许您将公共 DNS 主机名和路径映射到您的内部 kubernetes 服务
推荐阅读
- reactjs - 当孩子卸载时,父母的状态会发生什么
- c++ - CreateProcess 运行带有参数的 jar
- c# - 为什么 netcoreapp2.1 和 netcoreapp3.1 的 TimeSpan 值不同?
- node.js - 异步从nodeJS中的sqlite数据库获取数据
- python - 在多线程环境中调试 python 多进程
- python - python balance bracket explanation
- javascript - 标记的 onClick 事件后,弹出窗口不会在 react-leaflet 中保持打开状态
- javascript - Vue CLI - 从本地 JSON 解析组件中的嵌套数据
- android - 如何从 Android Linux 内核获取当前工作目录?
- zapier - Zapier - 如何处理数组的所有条目?