телеприсутствие: ошибка: разъем. Подключение: истекло время ожидания gRPC API диспетчера трафика

когда я использую эту команду в macOS Monteney 12 для подключения к кластеру kubernetes(1.23):

      telepresence connect

показать ошибку следующим образом:

      telepresence: error: connector.Connect: the traffic manager gRPC API timed out.  The current timeout 15s can be configured as "timeouts.trafficManagerAPI" in "/Users/example/Library/Application Support/telepresence/config.yml"

See logs for details (28 errors found): "/Users/example/Library/Logs/telepresence/connector.log"
If you think you have encountered a bug, please run `telepresence gather-logs` and attach the telepresence_logs.zip to your github issue or create a new one: https://github.com/telepresenceio/telepresence/issues/new?template=Bug_report.md .

Я пытался установить socatв хост-сервере. До сих пор не решил эту проблему. Версия телеприсутствия:

      ➜  ~ telepresence version
Client: v2.5.8 (api v3)
Root Daemon: v2.5.8 (api v3)
User Daemon: v2.5.8 (api v3)

Кто-нибудь сталкивался с той же проблемой в новейшей версии телеприсутствия? Это подробный вывод:

      2022-05-08 14:42:32.7014 info    connector/session : Connected to context context-reddwarf (https://106.14.183.131:6443)
2022-05-08 14:42:32.7648 info    connector/session : Connecting to traffic manager...
2022-05-08 14:42:32.7648 error   connector/session : unable to get APIKey: GetAPIKey: not logged in
2022-05-08 14:42:32.8477 info    connector/session : Existing Traffic Manager 2.5.8 not owned by cli or does not need upgrade, will not modify
2022-05-08 14:42:33.0033 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-5cb99c9fd6-cvh26_ambassador")
2022-05-08 14:42:34.1164 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-5cb99c9fd6-cvh26_ambassador")
2022-05-08 14:42:35.4853 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-5cb99c9fd6-cvh26_ambassador")
2022-05-08 14:42:37.7611 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-5cb99c9fd6-cvh26_ambassador")
2022-05-08 14:42:42.0067 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-5cb99c9fd6-cvh26_ambassador")
2022-05-08 14:42:47.9749 error   connector/session : Unable to connect to TrafficManager: the traffic manager gRPC API timed out.  The current timeout 15s can be configured as "timeouts.trafficManagerAPI" in "/Users/example/Library/Application Support/telepresence/config.yml"

Я проверил модуль управления трафиком и обнаружил, что он находится в пространстве имен. ambassador. я уже пробовал эту команду с пространством имен kubernetes:

      telepresence connect -n ambassador

Я также пытался настроить тайм-аут в config.yml:

      timeouts:
  trafficManagerAPI: 90
  trafficManagerConnect: 90

до сих пор не решил эту проблему.

1 ответ

Сегодня столкнулся с похожей проблемойTelepresence connect: error: connector.Connect: the port-forward connection to the traffic manager timed out, сначала я проверяю журнал/Users/xiaoqiangjiang/Library/Logs/telepresence/connector.logи обнаружил такую ​​ошибку:

      2023-03-06 02:36:33.5346 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-56489c7cb7-pgdx8_ambassador")
2023-03-06 02:36:36.2675 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-56489c7cb7-pgdx8_ambassador")
2023-03-06 02:36:40.4036 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-56489c7cb7-pgdx8_ambassador")
2023-03-06 02:36:48.1923 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-56489c7cb7-pgdx8_ambassador")
2023-03-06 02:36:58.3995 error   connector/session : Error with k8sPortForwardDialer dial: unable to upgrade connection: pod not found ("traffic-manager-56489c7cb7-pgdx8_ambassador")

затем я обнаружил, что этот модуль закрывается в течение длительного времени, а затем удалите модуль следующим образом:

      kubectl delete pod traffic-manager-56489c7cb7-pgdx8 -n ambassador --grace-period=0 --force

повторите команду подключения следующим образом:

      ➜  telepresence sudo telepresence connect
Connected to context context-reddwarf (https://10.124.23.121:6443)

задача решена. это новейшая версия информации о телеприсутствии:

      ➜  telepresence telepresence version
Client         : v2.11.1
Root Daemon    : v2.11.1
User Daemon    : v2.11.1
Traffic Manager: v2.11.1

надеюсь, что это может помочь другим.

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