【发布时间】:2021-10-28 15:13:57
【问题描述】:
我正在尝试实现以下场景:
我的 VM 应该能够通过 ClusterIP 服务连接到它后面的 Pod。这里的新测试版功能看起来应该是可以的,但也许我做错了什么或误解了什么......
完整的文档在这里: https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-dns?hl=de#vpc_scope_dns
DNS 正在工作,我获得了服务 IP,可以使用到默认网络的路由。 我可以通过 pod IP 连接。但似乎服务 IP 无法从集群外部路由。我知道,通常集群外部无法使用 ClusterIP。但是,我不明白为什么存在此功能,并且它也与文档中提供的图表不匹配。因为此功能似乎通过服务提供跨集群/VM 通信。
apiVersion: v1
kind: Service
metadata:
name: my-cip-service
namespace: default
spec:
ports:
- name: http
port: 80
protocol: TCP
targetPort: 8080
selector:
run: load-balancer-example
sessionAffinity: None
type: ClusterIP
我对功能的理解有误还是我缺少配置?
【问题讨论】:
标签: kubernetes google-kubernetes-engine google-vpc gke-networking