列出 Kubernetes 上所有可用的入口控制器
List all available ingress controllers on Kubernetes
我有一个 GKE 集群,Traefik 被用作入口控制器。
我想创建一个 GKE ingress,但找不到要使用的 kubernetes.io/ingress.class
。
我尝试使用 kubernetes.io/ingress.class: gce
,但没有任何反应...几乎就像入口被完全忽略了一样。
有没有办法列出所有可用入口 controllers/classes?或者,至少,我应该使用哪个 kubernetes.io/ingress.class
来创建 GKE Ingress? (对于其他入口,我仍然会使用 traefik)。
运行 在 Ingress 上描述。如果您看到 create/add 个事件,则说明集群中有一个 Ingress 控制器 运行,否则,您的 GKE 集群上可能禁用了 HttpLoadBalancing(GKE Ingress Controller) 附加组件。
在 GKE 上,kubernetes.io/ingress.class: gce 是默认入口 class,如果没有注解在元数据部分下定义,入口资源使用 GCP GCLB L7 负载均衡器来服务流量。那么您是否尝试过将注释设置为空字符串?
也就是说,回答以下问题将有助于我理解比赛:
- 能否请您定义您的用例?您是否要定义两个
相同服务的入口或转换为当前的 Traefik 到 GCE
入口?
- 能否附上您的 GKE 入口定义以查看
如果有语法错误?
我有一个 GKE 集群,Traefik 被用作入口控制器。
我想创建一个 GKE ingress,但找不到要使用的 kubernetes.io/ingress.class
。
我尝试使用 kubernetes.io/ingress.class: gce
,但没有任何反应...几乎就像入口被完全忽略了一样。
有没有办法列出所有可用入口 controllers/classes?或者,至少,我应该使用哪个 kubernetes.io/ingress.class
来创建 GKE Ingress? (对于其他入口,我仍然会使用 traefik)。
运行 在 Ingress 上描述。如果您看到 create/add 个事件,则说明集群中有一个 Ingress 控制器 运行,否则,您的 GKE 集群上可能禁用了 HttpLoadBalancing(GKE Ingress Controller) 附加组件。
在 GKE 上,kubernetes.io/ingress.class: gce 是默认入口 class,如果没有注解在元数据部分下定义,入口资源使用 GCP GCLB L7 负载均衡器来服务流量。那么您是否尝试过将注释设置为空字符串?
也就是说,回答以下问题将有助于我理解比赛:
- 能否请您定义您的用例?您是否要定义两个 相同服务的入口或转换为当前的 Traefik 到 GCE 入口?
- 能否附上您的 GKE 入口定义以查看 如果有语法错误?