毛巾尺 google klud
kubernetes petset on google cloud
我正在 运行在 google 云(版本 1.3.5)上安装一个 kubernetes 集群。
我找到了 redis.yaml
它使用 petset 创建一个 redis 集群但是当我 运行 kubectl create -f redis.yaml 我得到以下错误:
验证错误 "redis.yaml":验证数据时出错:服务器找不到请求的资源(获取 .apps);如果您选择忽略这些错误,请使用 --validate=false
关闭验证
我找不到为什么会出现此错误或如何解决此问题。
PetSet 目前是一个 alpha 功能(您可以看出这是因为链接的 yaml 文件中的 apiVersion
是 apps/v1alpha1
)。可能不是很明显,但 Google 容器引擎不支持 alpha 功能。
如 api_changes.md 中所述,alpha 级别 API 对象在默认情况下处于禁用状态,无法保证它们将存在于未来版本中,随时可能破坏与旧版本的兼容性,并且可能使集群不稳定。
我在区域 europe-west1-d
中使用 PetSet
取得了一些成功,例如 https://github.com/Yolean/kubernetes-mysql-cluster,但是当我尝试 europe-west1-c
时,我遇到了上述错误。
Google 刚刚为 GKE 启用了 Alpha 集群,如此处宣布:https://cloud.google.com/container-engine/docs/alpha-clusters
现在您可以(但不包括 SLA)使用 alpha 集群中的所有 alpha 功能,之前禁用的功能。
我正在 运行在 google 云(版本 1.3.5)上安装一个 kubernetes 集群。 我找到了 redis.yaml 它使用 petset 创建一个 redis 集群但是当我 运行 kubectl create -f redis.yaml 我得到以下错误: 验证错误 "redis.yaml":验证数据时出错:服务器找不到请求的资源(获取 .apps);如果您选择忽略这些错误,请使用 --validate=false
关闭验证我找不到为什么会出现此错误或如何解决此问题。
PetSet 目前是一个 alpha 功能(您可以看出这是因为链接的 yaml 文件中的 apiVersion
是 apps/v1alpha1
)。可能不是很明显,但 Google 容器引擎不支持 alpha 功能。
如 api_changes.md 中所述,alpha 级别 API 对象在默认情况下处于禁用状态,无法保证它们将存在于未来版本中,随时可能破坏与旧版本的兼容性,并且可能使集群不稳定。
我在区域 europe-west1-d
中使用 PetSet
取得了一些成功,例如 https://github.com/Yolean/kubernetes-mysql-cluster,但是当我尝试 europe-west1-c
时,我遇到了上述错误。
Google 刚刚为 GKE 启用了 Alpha 集群,如此处宣布:https://cloud.google.com/container-engine/docs/alpha-clusters
现在您可以(但不包括 SLA)使用 alpha 集群中的所有 alpha 功能,之前禁用的功能。