Google Cloud上的Kubernetes-无需端口转发即可访问Pod端口

时间:2020-04-02 13:12:10

标签: kubernetes google-cloud-platform google-cloud-networking gke-networking

我有一个Google Cloud Project,其中:

  1. 内部网络。
  2. 我还使用此内部网络部署了Kubernetes。
  3. 我部署了带有服务的部署(没有外部IP)。

服务:

NAME           TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)    AGE
redis-master   ClusterIP   10.0.0.213   <none>        6379/TCP   27s

现在,我还在同一内部网络中部署了另一个VM实例。我希望该VM可以访问端口6379上的IP:10.0.0.213。但是它无法正常工作。

我在这里读到,我需要对其进行移植以使其成为可能。但是我不想在此VM中公开我的kubernetes集群凭据。

LoadBalacer将为我提供外部IP,该IP将在内部网络中运行,但也将在Internet上运行。

那么,如何将其仅暴露给Google内部网络?

1 个答案:

答案 0 :(得分:4)

我想您需要的是内部负载均衡器。您可以简单地用cloud.google.com/load-balancer-type: "Internal"注释服务。参见internal-load-balancing

相关问题