3

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

我决定选择Traefik。在遵循文档和其他资源(如this)之后,我觉得使用 Traefik 作为 Ingress Controller 不会自动在云中创建 LoadBalancer。我们必须手动完成所有设置。

如何使用 Traefik 作为 Kubernetes Ingress 工作,就像其他 Ingress Controller(即 Nginx 等)创建 LoadBalancer、注册服务等的工作方式一样?任何工作示例将不胜感激。

4

1 回答 1

4

你试过像这个例子中的注释吗?

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
于 2018-08-28T07:34:22.693 回答