[英]How to define global load balancer in ingress.yaml instead of defaulting to classic load balancer - gcp
我们有一个 ingress.yaml,我们 kubectl 将其应用于 GKE 集群以设置所有负载平衡组件,但是,我们希望拥有全局 http(s) 负载平衡器而不是 http(s) 经典负载平衡器但我看不到要使用哪些注释。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress
annotations:
ingress.gcp.kubernetes.io/pre-shared-cert: project-stage
kubernetes.io/ingress.global-static-ip-name: project-ip
kubernetes.io/ingress.allow-http: "false"
networking.gke.io/v1beta1.FrontendConfig: lb-http-to-https
spec:
defaultBackend:
service:
name: project-service
port:
number: 80
rules:
- host: url
http:
paths:
- backend:
service:
name: project-service
port:
number: 80
path: /*
pathType: ImplementationSpecific
任何想法?
外部 HTTP(S) 负载平衡的入口部署全局外部 HTTP(S) 负载平衡器(经典) 。 这个面向 Internet 的负载平衡器作为托管和可扩展的负载平衡资源池在全球范围内部署在 Google 的边缘网络中。
相反,您可以使用此文档确定适合您的模式(删除以前的负载均衡器)
您可以在选择模式后创建外部 http(s) 负载均衡器,以便您可以指定负载均衡器将是默认的全局 http(s) 负载均衡器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.