Traefik Ingress Controller для Кубернетес (AWS EKS) - PullRequest
0 голосов
/ 28 августа 2018

Я выполняю свои рабочие нагрузки на сервисе AWS EKS в облаке. Я вижу, что не доступен Ingress Controller по умолчанию (так как он доступен для GKE), мы должны выбрать стороннего.

Я решил пойти с Traefik . После следующих документов и других ресурсов (таких как this ) я чувствую, что использование Traefik в качестве Ingress Controller не создает LoadBalancer в облаке автоматически. Мы должны пройти через это вручную, чтобы все настроить.

Как использовать Traefik для работы на входе Kubernetes так же, как работают другие контроллеры входа (например, Nginx и т. Д.), Которые создают LoadBalancer, регистрируют службы и т. Д.? Любой рабочий пример будет оценен.

1 Ответ

0 голосов
/ 28 августа 2018

Вы пробовали с аннотациями, как в этом примере?

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
...