Traefik 作为 Azure 上的 Kubernetes Ingress - 为 Traefik 服务分配静态 IP
Traefik as Kubernetes Ingress on Azure - Assign static IP to Traefik service
我正在尝试将 Traefik 用作 Azure Kubernetes 服务上的 Kubernetes Ingress。虽然有文档提供有关 how to do that with Kubernetes Ingress 的信息,但我找不到有关如何使用 Traefik Ingress 执行此操作的信息。
有没有人做到了并且可以提供帮助?
PS。我正在使用 Helm 安装 Traefik
之前,您必须创建一个 Public IP。
然后,在 values.yml 文件中,分配 IP:
service:
spec:
loadBalancerIP: YOURIP
同时我找到了它,所以我要回答我自己的问题。
就像@mashov 说的那样
service:
spec:
loadBalancerIP: YOURIP
但是你还需要加上下面的注解
service:
spec:
annotations:
"service.beta.kubernetes.io/azure-load-balancer-resource-group": "Resource Group that contains public IP"
因此,您的 AKS 身份需要在持有 public IP
的资源组中具有“网络贡献者”角色
我正在尝试将 Traefik 用作 Azure Kubernetes 服务上的 Kubernetes Ingress。虽然有文档提供有关 how to do that with Kubernetes Ingress 的信息,但我找不到有关如何使用 Traefik Ingress 执行此操作的信息。
有没有人做到了并且可以提供帮助?
PS。我正在使用 Helm 安装 Traefik
之前,您必须创建一个 Public IP。
然后,在 values.yml 文件中,分配 IP:
service:
spec:
loadBalancerIP: YOURIP
同时我找到了它,所以我要回答我自己的问题。
就像@mashov 说的那样
service:
spec:
loadBalancerIP: YOURIP
但是你还需要加上下面的注解
service:
spec:
annotations:
"service.beta.kubernetes.io/azure-load-balancer-resource-group": "Resource Group that contains public IP"
因此,您的 AKS 身份需要在持有 public IP
的资源组中具有“网络贡献者”角色