我已经在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-controllerthe 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/

10-15 20:23