用于Kubernetes(AWS EKS)的Traefik入口控制器

时间:2018-08-28 06:42:27

标签: amazon-web-services kubernetes traefik amazon-eks

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

我决定和Traefik一起去。在阅读了文档和其他资源(例如this)之后,我觉得使用Traefik作为Ingress Controller不会自动在云中创建LoadBalancer。我们必须手动检查所有内容。

如何使用Traefik作为Kubernetes Ingress来与其他创建LoadBalancer,注册服务等的Ingress控制器(即Nginx等)一样工作?任何可行的示例将不胜感激。

1 个答案:

答案 0 :(得分: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