2016-08-26 138 views
4

我在谷歌雲(版本1.3.5)上運行kubernetes羣集。我發現一個redis.yaml 使用petset創建一個redis集羣,但是當我運行kubectl創建-f redis.yaml我得到以下錯誤: 錯誤驗證「redis.yaml」:錯誤驗證數據:服務器找不到請求的資源(get .apps);如果您選擇忽略這些錯誤,請使用--validate = false關閉驗證谷歌雲上的kubernetes petset

我無法找到爲什麼我得到此錯誤或如何解決此問題。

+0

可能你的kubectl版本不是1.3。 – svenwltr

回答

6

PetSet目前是一個alpha功能(你可以知道,因爲鏈接的yaml文件中的apiVersionapps/v1alpha1)。它可能並不明顯,但Google容器引擎不支持Alpha功能。

api_changes.md中所述,默認情況下,alpha級API對象被禁用,不能保證它們將在未來版本中存在,隨時可能會破壞與舊版本的兼容性,並可能會破壞羣集的穩定性。

1

我使用PetSet取得了一些成功,例如https://github.com/Yolean/kubernetes-mysql-cluster,在區域europe-west1-d但是當我試圖​​我得到上述錯誤。

+3

注意:PetSet將被禁用。看到我更新的答案stackoverflow.com/questions/39245230/petset-on-gke-could-not-find-the-requested-resource – solsson