2016-10-25 39 views
0

我们有一个gcluod项目,包含几个计算实例和一个Container Engine集群。 (非托管)计算实例的IP可以使用[instance-name].c.[project-name].internal来解决。对于GKE节点,是否有类似的DNS名称,如具有多个值的A记录?gcloud项目中容器群集节点的本地DNS名称是什么?

我们想要做的是从计算实例访问集群NodePort服务。多值DNS记录会很好,因为我们访问哪个节点并不重要。个别GKE节点名称必须被认为是短暂的。

我试图用实例组名称,如gke-...使用 gcloud container clusters describe [cluster-name] | grep instanceGroupManagers 但没有运气找到。

回答

1

GKE节点,就像其他VM一样,可以使用[node-name].c.[project-name].internal单独解决。但是没有一个DNS A记录将所有节点名称一起列出。

+0

好的,很高兴知道。由于列表将与NodePort结合起来非常有用,所以我现在不会接受这个答案。可能有解决方法。 – solsson

+0

这是一个更普遍的问题,即如何从群集外部访问k8s服务(nodeport或其他)。目前GCP支持的唯一机制是将服务从外部公开(例如,在您项目的专用网络之外),但我们听到过几次,如果从同一内部网络上的其他虚拟机更容易访问, 。 –

相关问题