我有一个Kubernetes集群,该集群通过VPN连接到本地数据中心。该群集需要将服务“暴露”给数据中心中运行的其他程序,而不暴露给Internet。
目前,我一直在创建类型为“NodePort”的服务,然后手动创建内部(专用)负载均衡器以将端点映射到群集节点/端口组合。
但是,这种方法有一些缺点:
有谁知道有什么方法可以配置Kubernetes在AWS中启动“内部”负载均衡器,而不是面向外部的负载均衡器,并且以与外部负载均衡器相同的方式进行管理?
最佳答案
对于this thread,将注释service.beta.kubernetes.io/aws-load-balancer-internal
应用于服务定义。
kind: Service
apiVersion: v1
metadata:
name: someService
annotations:
- name: service.beta.kubernetes.io/aws-load-balancer-internal
value: 0.0.0.0/0
关于amazon-web-services - Kubernetes支持AWS中的内部负载均衡器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37869727/