【问题标题】:Traefik as Kubernetes Ingress on Azure - Assign static IP to Traefik serviceTraefik 作为 Azure 上的 Kubernetes Ingress - 为 Traefik 服务分配静态 IP
【发布时间】:2021-03-05 11:16:14
【问题描述】:

我正在尝试将 Traefik 用作 Azure Kubernetes 服务上的 Kubernetes 入口。虽然有文档提供有关 how to do that with Kubernetes Ingress 的信息,但我找不到有关如何使用 Traefik Ingress 执行此操作的信息。

有没有人做到这一点并且可以提供帮助?

附言。我正在使用 Helm 安装 Traefik

【问题讨论】:

  • 试过这个吗? kumar-allamraju.medium.com/…
  • 已经看过那篇文章了,不过IP会随机生成,我可以评估一下
  • 取决于舵图。我的猜测是 helm chart 不支持它 - 从技术上讲,你可以滚动自己的 helm chart 来做你想做的事。

标签: azure kubernetes traefik


【解决方案1】:

在此期间我找到了它,所以我将回答我自己的问题。

就像@mashov 说的你需要

service:
  spec:
  loadBalancerIP: YOURIP

但还需要添加如下注解

service:
  spec:
  annotations:
  "service.beta.kubernetes.io/azure-load-balancer-resource-group": "Resource Group that contains public IP"

因此,您的 AKS 身份需要在拥有公共 IP 的资源组上具有“网络参与者”角色

【讨论】:

【解决方案2】:

在此之前,您必须创建一个公共 IP。

然后,在 values.yml 文件中,分配您的 IP:

service:
  spec:
    loadBalancerIP: YOURIP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    相关资源
    最近更新 更多