0

クラウド コンソールを介してクラスターを作成した後、kubectl をローカルで使用しようとしていますが、エラーが発生し続けます。以下は私が取ったステップです:

クラウド コンソール経由

gcloud コンテナ クラスタ作成テスト

ローカルに

gcloud コンテナ クラスタの get-credentials テスト

kubectl クラスター情報

次のエラーが表示されます。

エラー: API バージョンのネゴシエーションに失敗しました。サーバーのサポート: map[]、クライアントのサポート: map[componentconfig/v1alpha1:{} rbac.authorization.k8s.io/v1alpha1:{} authentication.k8s.io/v1beta1:{} apps/v1alpha1:{} batch/v1: {} authorization.k8s.io/v1beta1:{} autoscaling/v1:{} batch/v2alpha1:{} v1:{} extensions/v1beta1:{} policy/v1alpha1:{} federation/v1beta1:{}]

以下はkubectlバージョンの出力です

クライアント バージョン: version.Info{Major:"1"、Minor:"3"、GitVersion:"v1.3.5"、GitCommit:"b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5"、GitTreeState:"clean"、BuildDate:"2016-08-11T20:29: 08Z"、GoVersion:"go1.6.2"、コンパイラ:"gc"、プラットフォーム:"windows/amd64"}

以下は kubectl cluster-info --v=8 の出力からの抜粋です。

212 request.go:891] 応答本文: 禁止: "/api"

どんな助けでも大歓迎です

4

2 に答える 2

0

私はついに回避策を見つけました。ローカル マシンに 2 つの認証セットが設定されています。次を使用して、そのうちの 1 つを選択しました。

gcloud config set アカウント

gcloud config set プロジェクト

gcloud コンテナの get-credentials

上記の手順により、元の質問に示されているエラーが発生します。以下の手順を実行すると、動作します。

gcloud 認証ログイン

gcloud config set プロジェクト

gcloud コンテナの get-credentials

したがって、認証ログインは、構成セットアカウントが行っていないことを行うと思います。誰にも洞察力がありますか?

于 2016-09-05T17:02:51.907 に答える