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-суффиксы таким образом, и если нет, то какие другие варианты (в телеприсутствии)?
Спасибо