【发布时间】:2019-01-03 15:28:42
【问题描述】:
我有一个 pod 需要连接到位于 GCE Vm 上的数据库,该数据库与 GKE 节点具有相同的子网。我目前有一个 pod 成功连接到的 k8 服务和 k8 端点,但 10.128.0.2 无法路由。我确定这与 GCP 防火墙规则/路由有关,但我运气不佳。
子网 -> 10.128.0.0/9
cbr0 -> 10.8.15.0/20
eth0 -> 10.128.0.1
k8 服务 -> 10.11.224/14
主版本:1.9.7-gke.3
kind: Endpoints
apiVersion: v1
metadata:
name: externalDB
namespace: default
subsets:
- addresses:
- ip: 10.128.0.2
ports:
- port: 7199
name: interface
"
【问题讨论】:
-
嗨,你为什么使用端点?您是否尝试对外部数据库进行负载平衡?如果不是,那么直接从吊舱中走...不需要额外的跳跃。
-
您说得对,端点不是必需的。它基本上被用来为外部服务提供一个 dns 入口。
标签: networking kubernetes google-cloud-platform google-compute-engine google-kubernetes-engine