首页 文章

Kubernetes的Traefik Ingress控制器(AWS EKS)

提问于
浏览
0

我正在 Cloud 中的AWS EKS服务上运行我的工作负载 . 我可以看到没有默认的Ingress Controller可用(因为它可用于GKE)我们必须选择第三方 - 一个 .

我决定和Traefik一起去 . 在关注了文档和其他资源(如this)后,我觉得使用Traefik作为Ingress Controller并不会自动在 Cloud 中创建LoadBalancer . 我们必须手动完成所有操作 .

如何使用Traefik作为Kubernetes Ingress工作,就像其他Ingress控制器工作(即Nginx等)创建LoadBalancer,注册服务等?任何工作的例子将不胜感激 .

1 回答

  • 1

    您是否尝试过使用此示例中的注释?

    apiVersion: v1
    kind: Service
    metadata:
      name: traefik-proxy
      annotations:
        service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "arn:aws:acm:REGION:ACCOUNTID:certificate/CERT-ID"
        service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "http"
    spec:
      type: LoadBalancer
      selector:
        app: traefik-proxy
        tier: proxy
      ports:
      - port: 443
        targetPort: 80
    

相关问题