gpt4 book ai didi

kubernetes - 不允许使用带有rancher 2.2.8的traefik v2.0标签

转载 作者:行者123 更新时间:2023-12-02 12:32:29 24 4
gpt4 key购买 nike

我正在运行通过rancher v2.2.8管理的traefik(v2.0)的最新版本。

Traefik运行良好。
它正在接受连接,我可以通过端口8080到达仪表板。

因此,我使用containous/whoami图像创建了一个新的工作负载,以通过traefik进行公开。

但是,如果我尝试通过rancher将标签键traefik.http.routers.whoami.rule设置为Host(`whoami.example.com`)值,则rancher会由于以下原因而拒绝该值:

Validation failed in API: Deployment.apps "whoami" is invalid: spec.template.labels: Invalid value: "Host(`whoami.example.com`)": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue', or 'my_value', or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')

我确实理解了错误消息,但是如何在不使用 (`这样的字符的情况下使路由正常工作?

traefik要求使用 (`之类的字符设置标签,但rancher不允许此类字符。

我使用 https://docs.traefik.io/v2.0/getting-started/quick-start/#traefik-detects-new-services-and-creates-the-route-for-you作为设置标签的准则。

编辑: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set还指出,标签键和值不允许使用这些字符。

问题不那么重要,但是traefik v2.0甚至如何与kubernetes一起使用?它不使用标签吗?

最佳答案

原来我看错了文档。带有kubernetes的traefik v2.x不使用标签将流量分配给特定的工作负载。您的关键字此处为“IngressRoute”以控制流量。这应该有助于开始工作:docs.traefik.io/v2.2/providers/kubernetes-crd

关于kubernetes - 不允许使用带有rancher 2.2.8的traefik v2.0标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58009557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com