繁体   English   中英

连接到 AWS 内部网络上的 Kubernetes 集群

[英]Connecting to Kubernetes cluster on AWS internal network

我在 AWS 中有两个 Kubernetes 集群,每个集群都在自己的 VPC 中。

  • VPC1 中的 Cluster1
  • VPC2 中的 Cluster2

在此处输入图片说明

我想通过 VPC 对等将 http(s) 请求从 cluster1 发送到 cluster2。 VPC 对等互连已设置,我目前可以从 Cluster1 ping 主机到 Cluster2 中的主机。

如何创建可以从 Cluster2 中的 Cluster1 连接的服务。 我有使用外部 ELB 等设置服务的经验,但在上述场景中没有设置内部流量的经验。

您可以创建内部 LoadBalancer

您需要做的就是创建一个 LoadBalancer 类型的常规服务并使用以下注释对其进行注释:

service.beta.kubernetes.io/aws-load-balancer-internal: "true"

使用内部负载均衡器。

apiVersion: v1
kind: Service
metadata:
    name: cluster2-service
    namespace: test
annotations:
    service.beta.kubernetes.io/aws-load-balancer-internal: "true"

这将指示 CNI 在私有子网上分配 elb,这应该使集群中的服务可以从另一个 vpc 访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM