2016-08-26 17 views
4

Google Cloud(バージョン1.3.5)でkubernetesクラスタを実行しています。 私はkubectl create -f redis.yamlを実行したときにpetsetを使ってredisクラスタを作成しましたが、次のエラーが表示されます:"redis.yaml"の検証エラー:データの検証中にエラーが発生しました。要求されたリソース(get .apps);これらのエラーを無視する場合は、有効化を無効にする--validate = falsekubernetes petset on google cloud

なぜこのエラーが発生するのか、それを解決する方法が見つかりません。

+0

おそらく、あなたのkubectlバージョンはまだ1.3ではありません。 – svenwltr

答えて

6

PetSetは現在アルファ機能です(リンクされたyamlファイル内のapiVersionapps/v1alpha1です)。明白ではないかもしれませんが、アルファ機能はGoogle Container Engineではサポートされていません。 api_changes.mdで説明したように

、アルファ・レベルのAPIオブジェクトは、デフォルトでは無効になっている、彼らは、将来のバージョンに存在していますいつでも旧バージョンとの互換性を破ることができる、およびクラスタを不安定にするという保証はありません。

1

私はゾーンeurope-west1-dで、たとえばhttps://github.com/Yolean/kubernetes-mysql-clusterのために、ある程度の成功を収めてPetSetを使用していますが、私は​​をしようとしたとき、私は上記のエラーを得ました。ここで発表されたよう

+3

注:PetSetは無効になります。私の更新された答えを見るstackoverflow.com/questions/39245230/petset-on-gke-could-not-find-the-requested-resource – solsson

関連する問題