Ярлыки traefik v2.0 с ранчером 2.2.8 запрещены - PullRequest
1 голос
/ 19 сентября 2019

Я использую последнюю версию traefik (v2.0), управляемую через rancher v2.2.8.

Traefik работает нормально.Он принимает соединения, и я могу связаться с приборной панелью через порт 8080.

Итак, я создал новую рабочую нагрузку с изображением containous/whoami для показа через traefik.

Однако, если я попытаюсь установитьключ метки traefik.http.routers.whoami.rule со значением Host(`whoami.example.com`) через ранчера, ранчер отклоняет значение по следующей причине:

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 требует, чтобы метка была установлена ​​с такими символами, как ( и `, но ранчер не разрешает такие символы.

Я использовал 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?Разве он не использует ярлыки?

...