当前位置: 首页 > 知识库问答 >
问题:

GCP云入口控制器注释

汤英豪
2023-03-14

GCP入口的以下注释等效于什么?我试图使用一个自定义的nginx模板,但我找不到以下注释的参考。在github的回答中,他们使用的是AWS,但我需要使用GCP来实现这一点。

"service.beta.kubernetes.io/aws-load-balancer-proxy-protocol": "*"
"service.beta.kubernetes.io/aws-load-balancer-backend-protocol": "tcp"
"service.beta.kubernetes.io/aws-load-balancer-ssl-ports": "https"
"service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout": "60"

我正在使用ingress类nginx

kubernetes.io/ingress.class: "nginx"

我正在尝试使用入口控制器在GCP Kubernetes集群中进行入口TCP SSL终止。

我想要来自<代码>https://example.com:1234重定向到http://example.com:1234 。后端端口1234仅为HTTP。

以下是AWS的一个示例-https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.1/guide/service/annotations/

我需要这样的东西来做GCP


共有1个答案

侯和惬
2023-03-14
匿名用户

我认为你不会找到像所有GCP入口注释列表这样的东西。在Github上可以找到唯一接近它的。

如果您认为所有GCP注释的列表会很有用,您可以在Google Public Issue Tracker上提交功能请求,并要求更改文档以及GKE Ingress支持的所有注释。

在某些情况下,您可以使用GCP LB(如HTTP(S)负载平衡器)NEG,但根据文档选择的负载平衡器,只有外部网络TCP/UDP支持任何负载平衡器目标端口,并且根据文档区域网络endpoint组概述,无法将外部TCP/UDP网络负载平衡器与NEG一起使用。

然而,在您的问题中,您提到您正在使用注释kubernetes。io/入口。class:“nginx”,表示您正在使用nginx入口(如果未指定入口类,则使用默认值,即kubernetes.io/ingres.class:“gce”)。

Nginx-ingres有一个所有注释的列表,但我认为您最感兴趣的是TCP和UDP服务公开。

 类似资料:
  • 我正在设置我的入口控制器、入口类和入口,以在集群外部公开服务。这是全新的集群设置。 我已经使用 nginx 入口控制器设置了 nginx-ingress 控制器 <code>kubectl应用-fhttps://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.41.0/deploy/static/provider/b

  • 我在RedHat EC2实例上安装了Minikube v1.3.1以进行一些测试。 由于nginx-ingress-控制器默认使用的端口已经在使用中,我正在尝试在部署中更改它们,但没有结果。有人能建议如何做吗? 如何知道端口已在使用? 当我使用命令kubectl-n kube system get deployment | grep nginx列出系统吊舱时,我得到: nginx入口控制器0/1

  • 新来的。我想知道是否有人可以帮助我区分我可以用来识别入口控制器和通过YAML和服务识别入口的特征。我有一个预先存在的集群,我认为入口控制器可能是通过helm安装的,但我不确定。有没有办法了解helm在安装nginx ingress控制器时使用的yaml?

  • 操作系统:RHEL7|k8s版本:1.12/13|kubes祈祷|裸机 我部署了一个标准的kubespray裸机集群,我正在尝试了解部署nginx ingress controller的最简单推荐方法是什么,它将允许我部署简单的服务。没有提供负载平衡器。我希望我的主公共IP作为我的服务的endpoint。 Github k8s ingress nginx建议将节点端口服务作为“强制”步骤,这似乎不

  • 我正在云中的AWS EKS服务上运行我的工作负载。我可以看到没有默认的入口控制器可用(因为它可用于GKE),我们必须选择第三方。 我决定使用Traefik。在跟踪文档和其他资源(像这样)之后,我觉得使用Traefik作为IngresController不会自动在云中创建LoadBalancer。我们必须手动完成它来设置所有内容。 如何使用Traefik作为Kubernetes入口,就像其他入口控制