web-dev-qa-db-ja.com

GCP:プロキシ経由のプライベートクラスターでkubectlexecを実行する

プライベートIPを持つプライベートkubernetesクラスターがあります。これにアクセスするために、squidプロキシを使用して要塞ホストを設定しました。次のようになります。

My Host -> bastion -> private cloud

通常のkubectlコマンドは、期待どおりにプロキシをスローします。

$ HTTPS_PROXY=socks5://127.0.0.1:1080 kubectl get pods 
No resources found.

問題は、ポッドにsshしようとしたときです。

$ HTTPS_PROXY=socks5://127.0.0.1:1080 kubectl exec -it "some-pod" -- /bin/bash
error: error sending request: Post https://<master-ip>/api/v1/namespaces/ns/pods/some-pod/exec?command=%2Fbin%2Fbash&container=xxx&container=xxx&stdin=true&stdout=true&tty=true: EOF

私は何が間違っているのですか?

1
Erez Ben Harush

この他の Stackdriver post で述べられているように、EXECコマンドは SPDY2 を使用するため、実装できません。

この詳細 GitHub投稿

0
AlbertoVI