web-dev-qa-db-fra.com

problème de délai de transmission de port kubectl

Lors de l'utilisation de la fonction de redirection de port de kubectl, j'ai réussi à rediriger un port local vers un port distant. Cependant, il semble qu'après quelques minutes d'inactivité, la connexion soit interrompue. Je ne sais pas pourquoi il en est ainsi.

Voici la commande utilisée pour rediriger:

kubectl --namespace somenamespace port-forward somepodname 50051:50051

Message d'erreur:

Forwarding from 127.0.0.1:50051 -> 50051
Forwarding from [::1]:50051 -> 50051
E1125 17:18:55.723715    9940 portforward.go:178] lost connection to pod

J'espérais pouvoir maintenir la connexion

16
Stanley

Il semble qu'il y ait un délai de 5 minutes qui peut être remplacé par les paramètres kubelet:

https://github.com/kubernetes/kubernetes/issues/19231

Si vous voulez passer quelque chose de plus de 5 minutes (ou illimité) dans vos kubelets, vous pouvez spécifier le streaming-connection-idle-timeout. Par exemple. --streaming-connection-idle-timeout=4h pour le régler sur 4 heures. Ou: --streaming-connection-idle-timeout=0 pour le rendre illimité.

14
akauppi