Resolvido: Unable to connect to the server: net/http: TLS handshake timeout
Usando Kubectl no Windows, recentemente me deparei com o seguinte erro:
Unable to connect to the server: net/http: TLS handshake timeout
O meu cenário era o seguinte: SO hospedeiro era o Windows 10, usando WSL com Ubuntu, VPN ativa e minikube para testes locais. Sempre que eu ativava um contexto em uma cloud e rodava o kubectl me deparava com essa mensagem de falha.
Desativa o proxy resolve o problema em alguns casos.
unset http_proxy
unset https_proxy
No meu caso, essa ação não foi suficiente, no entanto eu sabia que era um problema envolvendo redes. Pesquisando em alguns foruns comentários sobre MTU e com o comando seguinte eu testei a alteração da taxa:
sudo ifconfig eth0 mtu 1350
MTU (Maximum Transmission Unit) está relacionado à rede TCP/IP em sistemas Linux/BSD/UNIX. Refere-se ao tamanho (em bytes) do maior datagrama que uma determinada camada de um protocolo de comunicação pode passar por vez.