谷歌云上的kubernetes petset

时间:2016-08-26 10:05:24

标签: kubernetes google-kubernetes-engine

我正在google cloud(版本1.3.5)上运行kubernetes集群。 我找到了redis.yaml 使用petset创建一个redis集群,但是当我运行kubectl create -f redis.yaml时,我收到以下错误: 错误验证" redis.yaml":错误验证数据:服务器找不到请求的资源(获取.apps);如果您选择忽略这些错误,请使用--validate = false

关闭验证

我无法找到为什么我会收到此错误或如何解决此问题。

3 个答案:

答案 0 :(得分:6)

PetSet目前是一个alpha功能(您可以告诉它,因为链接的yaml文件中的apiVersionapps/v1alpha1)。这可能并不明显,但Google容器引擎不支持alpha功能。

api_changes.md中所述,默认情况下禁用alpha级API对象,不保证它们将来会存在,可能会随时破坏与旧版本的兼容性,并可能破坏群集的稳定性。

答案 1 :(得分:1)

我在PetSet区使用europe-west1-d取得了一些成功,例如https://github.com/Yolean/kubernetes-mysql-cluster,但当我尝试europe-west1-c时,我收到了上述错误。

答案 2 :(得分:0)

Google刚刚在此处宣布为GKE启用Alpha群集:https://cloud.google.com/container-engine/docs/alpha-clusters

现在您可以(但不能使用SLA)使用Alpha群集中的所有Alpha功能,以前禁用的功能。