我已经在Google Cloud的Kubernetes集群中创建了一个入口资源。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: gordion
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
kubernetes.io/ingress.global-static-ip-name: gordion-ingress
networking.gke.io/managed-certificates: gordion-certificate,gordion-certificate-backend
spec:
rules:
- host: backend.gordion.io
http:
paths:
- path: /
backend:
serviceName: backend
servicePort: 80
一切正常。但是,我还没有创建任何
ingress-controller
。 the official docs state它必须具有它。那么,如果我的路由确实有效,我的入口 Controller 在哪里?我如何看其配置?
最佳答案
在Google Kubernetes Engine(GKE)中,当您创建Ingress对象时,内置的GKE Ingress Controller 将负责创建符合您的Ingress及其服务的适当的HTTP(S)负载均衡器。有关更多信息,请参见“使用Ingress进行HTTP(S)负载平衡”上的此Google Cloud Document。
关于kubernetes - 入口 Controller 和Google kubernetes,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58372022/