For*_*hit 4 networking kubernetes
我正在尝试从 Pod 内连接到私有 IP。从 Pod 对该 IP 执行 Ping 操作返回无法访问。但是,我可以从主机系统 ping 该 IP。将流量从 pod 路由到目标私有 IP 的最佳方式是什么?
Pod 不允许直接连接到 kubernetes 网络之外。您可以在这里找到更多详细信息。要连接外部 IP,您必须定义Endpoints,Kubernetes 会将请求从内部 Pod 重定向到该 IP。如果您的私有 IP 需要任何额外的任务(例如 DNS 配置或其他任何任务),则 kubernetes 无法完成。对于 kubernetes,您需要定义Endpoints. 创造你Endpoints
kind: Endpoints
apiVersion: v1
metadata:
name: local-ip
subsets:
- addresses:
- ip: 10.240.0.4 # IP of your desire end point
ports:
- port: 27017 # Port that you want to access
Run Code Online (Sandbox Code Playgroud)
现在您可以使用名称从 Pod 内部进行连接Endpoints。但最好Endpoints通过Service. 您可以在这里找到更多详细信息。您可以在这里找到类似的答案和流程图。
| 归档时间: |
|
| 查看次数: |
2378 次 |
| 最近记录: |