作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有负载均衡器的 GKE 服务,但我想通过我的其他服务在内部使用它,例如我不想给它分配公网IP
如果没有私有(private) VPN 和跨防火墙设置,是否可能?
所有其他负载平衡(如 kube-dns
)功能都很好,而且我的容器引擎中的服务不需要公共(public) IP
所有节点都在同一个区域和可用区,所以我不需要也不关心多区域特性
最佳答案
GKE 支持Internal Load Balancing现在:
apiVersion: v1
kind: Service
metadata:
name: [SERVICE-NAME]
annotations:
cloud.google.com/load-balancer-type: "Internal"
labels:
app: echo
spec:
type: LoadBalancer
loadBalancerIP: [IP-ADDRESS]
ports:
- port: 9000
protocol: TCP
selector:
[KEY]: [VALUE]
注意注释:cloud.google.com/load-balancer-type: "Internal"
。这将创建一个 LoadBalancer 服务,该服务具有可从您的 VPC 内路由的私有(private) IP 地址。
Bitnami 也有一篇关于此的精彩博文: creating-private-kubernetes-clusters-on-gke .
关于kubernetes - 无公网IP的GKE负载均衡服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43566080/
无法从谷歌计算引擎获取 Kibana 的公共(public) IP。表示无法访问该站点,但如果我更改 elasticsearch.yml,则 Elasticsearch 通过公共(public) IP
我是一名优秀的程序员,十分优秀!