телеприсутствие: ошибка: разъем. Подключение: истекло время ожидания 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
надеюсь, что это может помочь другим.