DNS для телеприсутствия: include-suffix не работает должным образом

Я пытаюсь использовать Telepresence (версия 2.4.7) в Ubuntu (20.04.2), чтобы разрешить DNS для служб в моем локальном кластере Kubernetes. Я хотел бы автоматически попытаться выполнить поиск определенных суффиксов. Например:

      Request made for -> postgresql

Lookup for the following suffixes:

postgresql.local.svc
postgresql.local.svc.cluster.local

Поскольку я не всегда перехватываю трафик и знаю, в каком пространстве имен я работаю, я не хочу добавлять postgresql.<namespace>а просто postgresql. Я думал, что это можно сделать с помощью конфигурации include- suffixes, однако это, похоже, не работает. Есть ли что-то, чего мне не хватает?

Конфигурация kubectl кластера:

      - cluster:
    certificate-authority-data: CERT_DATA
    extensions:
    - name: telepresence.io
      extension:
        dns:
          include-suffixes: [.local.svc.cluster.local]
    server: https://127.0.0.1:6443
  name: k3d-zd-local

После telepresence connect

      Root Daemon: Running
  Version   : v2.4.7 (api 3)
  DNS       :
    Remote IP       : 10.43.0.10
    Exclude suffixes: [.arpa .com .io .net .org .ru]
    Include suffixes: [.local.svc.cluster.local]
    Timeout         : 4s
  Also Proxy : (0 subnets)
  Never Proxy: (1 subnets)
User Daemon: Running
  Version           : v2.4.7 (api 3)
  Ambassador Cloud  : Logged out
  Status            : Connected
  Kubernetes server : https://127.0.0.1:6443
  Kubernetes context: k3d-zd-local
  Telepresence proxy: ON (networking to the cluster is enabled)
  Intercepts        : 0 total

я могу решить postgresql.localправильно, но все же суффиксы включения не добавляются .local.svc.cluster.local

Я знаю, что могу просто добавить свой суффикс в качестве домена в resolv.conf, но я хотел понять, как это сделать «нативным» способом телеприсутствия.

Итак, возможно ли использовать include-суффиксы таким образом, и если нет, то какие другие варианты (в телеприсутствии)?

Спасибо

0 ответов

Другие вопросы по тегам