7

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

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

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

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

4

1 に答える 1

8

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

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

これで問題は解決しました。

于 2016-08-20T08:00:25.240 に答える