Я запускаю кластер k8 на Docker для Ма c. Чтобы разрешить соединение моего клиента базы данных с моим модулем mysql, я использую следующую команду kubectl port-forward mysql-0 3306:3306
. Это прекрасно работает, однако через несколько часов я получаю следующую ошибку E0201 18:21:51.012823 51415 portforward.go:233] lost connection to pod
.
Я проверяю фактический модуль mysql, и он все еще работает. Это происходит каждый раз, когда я запускаю команду port-forward
.
Я видел следующий ответ здесь: Проблема переадресации порта kubectl , и решение состоит в том, чтобы использовать следующий флаг --streaming-connection-idle-timeout=0
, но этот флаг устарел.
Итак, следуя указаниям, я должен установить этот параметр через файл конфигурации kubelet ( файл конфигурации )? Я не уверен, как мне этого добиться, поскольку Docker для Ma c работает как демон, и я не запускаю кластер вручную.
Может кто-нибудь прислать мне пример кода или инструкции о том, как я могу настроить kubectl
для установки этого флага, чтобы переадресация моего порта не имела тайм-аута?