2016-12-29 57 views
4

我一直在等待從GCE使用StatefulSet功能一段時間。他們的文檔聲稱它現在在1.5.1中可用,但它似乎並不工作。谷歌容器引擎Kubernetes 1.5.1中的StatefulSets似乎不起作用

從我可以告訴應用程序/ v1alpha1 api仍然存在,但PetSet不再存在,但安裝StatefulSet的應用程序/ v1beta1未啓用。

文檔說它是,但它不是。

在版本1.5中,PetSet的名稱已更改爲StatefulSet。 StatefulSet 是常規容器引擎集羣中可用的測試版功能,並且 PetSet在Alpha集羣中不再可用。

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

,這裏是我得到的錯誤,當我嘗試在應用程序/ v1beta1使用StatefulSet按照該kubernetes文檔。 (它也失敗使用應用/ v1alpha1一樣在應用程序/ v1alpha1一個PetSet)

API版本 「應用/ v1beta1」 不被支持,僅支持API版本 [ 「應用/ v1alpha1」「componentconfig/v1alpha1 「v1」 「authentication.k8s.io/v1beta1」「authorization.k8s.io/v1beta1」 「autoscaling/v1」「batch/v1」「batch/v2alpha1」 「certificates.k8s.io/v1alpha1」「 extensions/v1beta1「」policy/v1alpha1「 」federation/v1beta1「」storage.k8s.io/v1beta1「 」rbac.authorization.k8s.io/v1alpha1「];如果您選擇忽略這些 錯誤,請重新確認了與--validate =假

我是不是正確讀這是他們從來沒有啓用kubernetes 1.5.1 StatefulSet功能?

回答

6

很可能您在客戶端和服務器上運行的Kubernetes版本不匹配。我發現了一些類似的情況,原因是安裝過程中出現了一些問題,即儘管進行了更新,但仍在1.4.x上運行。運行kubectl version並手動更新您的平臺的二進制文件。

兩端需要1.5+

+1

這樣做的竅門,謝謝! –