2016-12-29 7 views
4

私はしばらくの間GCEからStatefulSet機能を使用するのを待っていました。彼らの文書は、1.5.1で利用可能になったと主張していますが、全く動作していないようです。Google Container Engine StatefulSets in kubernetes 1.5.1は動作していないようです

アプリ/ v1alpha1 APIはまだ存在しますが、PetSetは存在しなくなりましたが、StatefulSetが格納されているapps/v1beta1は有効になっていません。

ドキュメントはそうだと言いますが、そうではありません。

バージョン1.5では、PetSetの名前がStatefulSetに変更されました。 StatefulSet は、通常のコンテナエンジンクラスタで利用できるベータ機能であり、 PetSetはAlphaクラスタでは使用できなくなりました。

https://cloud.google.com/container-engine/docs/alpha-clusters

と、ここで私はkubernetesドキュメントごとにアプリケーション/ v1beta1でStatefulSetを使用しようとすると、私は取得エラーです。唯一のAPIのバージョン [ "アプリケーション/ v1alpha1"「componentconfig/v1alpha1をサポートし、サポートされていない

APIバージョン "アプリケーション/ v1beta1"(それはまた、アプリでPetSet/v1alpha1がそうであるようにアプリケーション/ v1alpha1を使用して失敗しました) "" v1 " " authentication.k8s.io/v1beta1 "" authorization.k8s.io/v1beta1 " " autoscaling/v1 "" batch/v1 "" batch/v2alpha1 " " certificates.k8s.io/v1alpha1 ""拡張/ v1beta1 ""ポリシー/ v1alpha1 " " federation/v1beta1 "" storage.k8s.io/v1beta1 " " rbac.authorization.k8s.io/v1alpha1 "];あなたはこれらの エラーを無視することを選択した場合、偽= --validate

と検証をオフにし、彼らがkubernetes 1.5.1用StatefulSet機能を有効にしたことがないように私はこれを正しく読んでいますか?

答えて

6

おそらく、クライアントとサーバーで動作しているKubernetesのバージョンが一致していない可能性があります。私はgcloudkubectl - インストール、つまり更新中であっても、まだで実行中です。 kubectl versionを実行し、使用しているプラ​​ットフォームのバイナリを手動で更新してください。

両端には1.5+が必要です。

+1

これは、おかげで、ありがとう! –

関連する問題