我正在云中的AWS EKS服务上运行我的工作负载。我可以看到没有默认的Ingress Controller可用(因为它适用于GKE),我们必须选择一个第三方。
我决定和Traefik一起去。在阅读了文档和其他资源(例如this)之后,我觉得使用Traefik作为Ingress Controller不会自动在云中创建LoadBalancer。我们必须手动检查所有内容。
如何使用Traefik作为Kubernetes Ingress来与其他创建LoadBalancer,注册服务等的Ingress控制器(即Nginx等)一样工作?任何可行的示例将不胜感激。
答案 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