访问 EKS 入口 ALB 超时

问题描述 投票:0回答:1

我有一个 EKS 集群并安装了“Amazon 负载均衡器控制器”,在下面的attached image中看起来不错,并且按照官方文章,工作负载与入口一起部署。下面的 Yaml 文件:

---
apiVersion: v1
kind: Namespace
metadata:
  name: game-2048
---
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: game-2048
  name: deployment-2048
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: app-2048
  replicas: 5
  template:
    metadata:
      labels:
        app.kubernetes.io/name: app-2048
    spec:
      containers:
      - image: public.ecr.aws/l6m2t8p7/docker-2048:latest
        imagePullPolicy: Always
        name: app-2048
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  namespace: game-2048
  name: service-2048
spec:
  ports:
    - port: 80
      targetPort: 80
      protocol: TCP
  type: ClusterIP
  selector:
    app.kubernetes.io/name: app-2048
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  namespace: game-2048
  name: ingress-2048
  annotations:
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/target-type: ip
spec:
  ingressClassName: alb
  rules:
    - http:
        paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: service-2048
              port:
                number: 80
          

k get ingress
表示已部署在以下attached image中,但是我访问该地址时出现超时。

  1. 我尝试将服务类型更改为“LoadBalancer”并直接访问该服务,然后它看起来在screenshot

    中工作
  2. 监控入口控制器日志时,没有更新日志。

有人可以帮忙吗?谢谢!

kubernetes kubernetes-ingress amazon-eks
1个回答
0
投票

已解决,但不太确定原因: 我将ALB监听端口从80更改为30080,然后就可以了。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.