我使用 fargate 选项在 aws eks 集群上部署了 kong 入口控制器。我无法通过 http 端口通过 Internet 访问应用程序。我在浏览器中不断收到 -ERR_CONNECTION_TIMED_OUT。
Kong-proxy 服务是在没有问题的情况下创建的。kong-proxy 服务已创建,但其“EXTERNAL-IP”仍显示为待处理。
我们可以通过 Kong-proxy CLUSTER-IP 访问内部网络中的本地应用程序(通过登录到正在运行的 pod),使用 curl 没有任何问题。
当我们创建 kong-proxy 服务时,还会在 aws 控制台中自动创建一个 nlb 负载均衡器。我们用来尝试从 Internet 连接的 DNS 名称。
请帮助我了解可能是什么问题。我的 kong-proxy yaml 是-
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
service.beta.kubernetes.io/aws-load-balancer-type: nlb
name: kong-proxy
namespace: kong
spec:
externalTrafficPolicy: Local
ports:
- name: proxy
port: 80
protocol: TCP
targetPort: 80
- name: proxy-ssl
port: 443
protocol: TCP
targetPort: 443
selector:
app: ingress-kong
type: LoadBalancer