【问题标题】:What's the local DNS name for container cluster nodes in a gcloud project?gcloud 项目中容器集群节点的本地 DNS 名称是什么?
【发布时间】:2016-10-25 08:04:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-compute-engine google-kubernetes-engine


    【解决方案1】:

    GKE 节点与其他虚拟机一样,可以使用[node-name].c.[project-name].internal 单独解析。但是没有一条 DNS A 记录将所有节点名称一起列出。

    【讨论】:

    • 好的,很高兴知道。由于列表与 NodePort 结合使用会非常有用,所以我暂时不会接受这个答案。可能有解决方法。
    • 如何从集群外部访问k8s服务(nodeport或其他)是一个更普遍的问题。 GCP 目前支持的唯一机制是在外部公开服务(例如,在项目的专用网络之外),但我们听说过几次,如果更容易从同一内部网络上的其他 VM 访问,那就太好了.
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2016-11-27
    • 2020-03-07
    • 2017-07-05
    • 1970-01-01
    • 2018-03-07
    • 2017-05-20
    • 2021-10-11
    相关资源
    最近更新 更多