web-dev-qa-db-ja.com

Kubernetes / Container Engine:TLSハンドシェイクタイムアウト

約7時間前、私はkubectlを問題なく使用していました。これで(数時間のスリープとコンピューターの再起動後)、すべてのkubectlgetコマンドで次のエラーが発生します。

Unable to connect to the server: net/http: TLS handshake timeout

コンピュータをシャットダウンする以外に機能したので、何もしませんでした。

私はKubernetesとGCEを初めて使用するので、これが何であるか、どこを見ればよいかについて、いくつかのヒントが必要です。

7

だから私は問題を見つけました。

kubernetesが間違ったコンテキストとクラスターを使用するように設定されていました(GCプロジェクトを作成して再度削除し、新しいプロジェクトを作成しました)。

GCから新しい資格情報を取得しました。

gcloud container clusters get-credentials CLUSTER_NAME_FROM_GC

私が使用した新しいコンテキスト名とクラスター名を取得するには:

kubectl config view

そして、私が使用した現在のコンテキストとクラスターを更新するには:

kubectl config set-cluster CLUSTER_NAME_FROM_CREDENTIALS
kubectl config set-context CONTEXT_NAME_FROM_CREDENTIALS

これで問題が修正されました。

7