2016-08-26 5 views
4

Ich betreibe einen kubernetes cluster auf google cloud (version 1.3.5). Ich fand eine redis.yaml , die petset verwendet, um einen Redis Cluster zu erstellen, aber wenn ich kubectl ausführen create -f redis.yaml bekomme ich den folgenden Fehler: Fehlerprüfung "redis.yaml": Fehler beim Validieren von Daten: Der Server konnte nicht finden angeforderte Ressource (get. apps); Wenn Sie diese Fehler ignorieren möchten, deaktivieren Sie die Validierung mit --validate = falsekubernetes petset auf google wolke

Ich kann nicht finden, warum ich diesen Fehler bekomme oder wie man das löst.

+0

Wahrscheinlich ist Ihre kubectl-Version noch nicht 1.3. – svenwltr

Antwort

6

PetSet ist derzeit eine Alpha-Funktion (die Sie erkennen können, weil die apiVersion in der verknüpften Yaml-Datei apps/v1alpha1 ist). Es ist möglicherweise nicht offensichtlich, aber Alpha-Funktionen werden in Google Container Engine nicht unterstützt.

Wie in api_changes.md beschrieben, sind API-Objekte auf Alpha-Ebene standardmäßig deaktiviert, haben keine Garantie, dass sie in zukünftigen Versionen existieren werden, können die Kompatibilität mit älteren Versionen jederzeit aufheben und den Cluster destabilisieren.

1

Ich verwende PetSet mit einigem Erfolg, zum Beispiel https://github.com/Yolean/kubernetes-mysql-cluster, in Zone europe-west1-d aber wenn ich europe-west1-c versucht, habe ich die oben genannten Fehler.

+3

Hinweis: PetSet wird deaktiviert. Siehe meine aktualisierte Antwort zu stackoverflow.com/questions/39245230/petset-on-gke-could-not-find-the-requested-resource – solsson

Verwandte Themen