gpt4 book ai didi

google-app-engine - GCP内部负载平衡器

转载 作者:行者123 更新时间:2023-12-02 22:44:20 25 4
gpt4 key购买 nike

我正在尝试从GAE的项目中访问GKE上的Elasticsearch集群-灵活。由于我不需要外部负载均衡器,因此我遵循此指南:
https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
GKE和GAE都部署在同一区域中,但是对Elasticsearch群集的调用始终超时。有没有人做过并且可以分享一些技巧,将不胜感激!
我的service.yaml文件如下所示:

apiVersion: v1
kind: Service
metadata:
name: internalloadbalancerservice
annotations:
cloud.google.com/load-balancer-type: "Internal"
labels:
app.kubernetes.io/component: elasticsearch-server
app.kubernetes.io/name: elasticsearch #label selector service
spec:
type: LoadBalancer
loadBalancerSourceRanges: # restrict access
- xxxxxxxx
ports:
- name: myport
port: 9000
protocol: TCP # default; can also specify UDP
selector:
app.kubernetes.io/name : elasticsearch # label selector for Pods
app.kubernetes.io/component: elasticsearch-server

最佳答案

GCP现在具有带有内部负载平衡器的beta Global Access功能,该功能将允许从同一网络内的任何区域访问内部负载平衡器。
这也将对您的情况有所帮助。如果两个服务使用内部IP地址公开但位于不同的区域。
更新
全局访问功能现已稳定(对于 GKE 1.16.x 及更高版本),可以通过将以下注释添加到服务中来启用它。

networking.gke.io/internal-load-balancer-allow-global-access: "true"
例如:以下 list 将使用内部IP地址创建 internalloadbalancerservice LoadBalancer,并且可以从同一VPC内的任何区域访问该IP。
apiVersion: v1
kind: Service
metadata:
name: internalloadbalancerservice
annotations:
cloud.google.com/load-balancer-type: "Internal"

# Required to enable global access
networking.gke.io/internal-load-balancer-allow-global-access: "true"

labels:
app.kubernetes.io/component: elasticsearch-server
app.kubernetes.io/name: elasticsearch #label selector service
spec:
type: LoadBalancer
loadBalancerSourceRanges: # restrict access
- xxxxxxxx
ports:
- name: myport
port: 9000
protocol: TCP # default; can also specify UDP
selector:
app.kubernetes.io/name : elasticsearch # label selector for Pods
app.kubernetes.io/component: elasticsearch-server
这对于 GKE 1.16.x 及更高版本非常有效。对于较旧的GKE版本,可以引用 this answer

关于google-app-engine - GCP内部负载平衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com