允许EC2实例与Kubernetes部署的服务进行通信



我正在尝试让一个Windows Server EC2实例与正在运行的Kubernetes服务进行通信。我不想通过互联网路由,因为EC2实例和服务都位于私有子网中。

当使用服务的专用IP地址时,我可以通过通信,但由于Kubernetes的性质,当服务停止时,无论出于何种原因,专用IP都可能发生变化。如果可能的话,我想避免这种情况。我想使用静态专用DNS名称或某种静态专用IP地址与服务通信,我可以在创建过程中创建并绑定到服务。这两者都有可能做到吗?

附言:我试过研究内部负载均衡器,但我无法使其发挥作用。甚至不知道这是否是正确的方向。https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/service/annotations/#traffic-路由。目前,我正在使用这些注释来为一些面向公众的服务绑定EIP。

为什么不创建一个kubeconfig来通过kubectl访问EKS服务?参见文档:https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html

还是要向服务发送流量?

最新更新