K8s — Вход с подстановочным знаком — Имя хоста — Регулярное выражение (поддомен должен быть именем службы)

#kubernetes #kubernetes-ingress

Вопрос:

Я хочу, чтобы динамическое количество служб было подключено к поддомену, названному в честь соответствующих служб.

Возможно ли что-то подобное:

 spec:
  rules:
  - host: '([^.] ).secondlvl.toplvl'
    http:
      paths:
      - backend:
          serviceName: {{ MATCHGROUP1 }}
 

Например, создать группу соответствия в обычном выражении, чтобы перехватить домен третьего уровня и использовать содержимое группы соответствия в качестве имени службы (если оно существует)?

Комментарии:

1. Насколько я знаю, вы не можете достичь этого с помощью ingress. Что касается регулярных выражений в доменах и/или путях, то уже существует открытая проблема github, разрешающая регулярное выражение или подстановочный знак для входного домена и/или пути #41881