Google kubernetes 1.5.1 中的容器引擎 StatefulSets 似乎不起作用
Google Container Engine StatefulSets in kubernetes 1.5.1 don't seem to work
我一直在等待使用 GCE 的 StatefulSet 功能。他们的文档声称它现在可以在 1.5.1 中使用,但它似乎根本不起作用。
据我所知,apps/v1alpha1 api 仍然存在,但 PetSet 不再存在,但未启用容纳 StatefulSet 的 apps/v1beta1。
文档说是,但不是。
PetSet's name has changed to StatefulSet in version 1.5. StatefulSet
is a beta feature available in regular Container Engine clusters, and
PetSet is no longer available in Alpha Clusters.
https://cloud.google.com/container-engine/docs/alpha-clusters
这是我根据 kubernetes 文档尝试在 apps/v1beta1 中使用 StatefulSet 时遇到的错误。 (它也无法像 apps/v1alpha1 中的 PetSet 那样使用 apps/v1alpha1)
API version "apps/v1beta1" isn't supported, only supports API versions
["apps/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"]; if you choose to ignore these
errors, turn validation off with --validate=false
我读得对吗,因为他们从未为 kubernetes 1.5.1 启用 StatefulSet 功能?
很可能您的客户端和服务器上的 Kubernetes 运行 版本不匹配。由于 gcloud
kubectl
安装的一个怪癖,我发现了一些类似的东西,即尽管更新,它仍然 运行 在 1.4.x
上。 运行 kubectl version
并手动为您的平台更新二进制文件。
两端都需要 1.5+
。
我一直在等待使用 GCE 的 StatefulSet 功能。他们的文档声称它现在可以在 1.5.1 中使用,但它似乎根本不起作用。
据我所知,apps/v1alpha1 api 仍然存在,但 PetSet 不再存在,但未启用容纳 StatefulSet 的 apps/v1beta1。
文档说是,但不是。
PetSet's name has changed to StatefulSet in version 1.5. StatefulSet is a beta feature available in regular Container Engine clusters, and PetSet is no longer available in Alpha Clusters.
https://cloud.google.com/container-engine/docs/alpha-clusters
这是我根据 kubernetes 文档尝试在 apps/v1beta1 中使用 StatefulSet 时遇到的错误。 (它也无法像 apps/v1alpha1 中的 PetSet 那样使用 apps/v1alpha1)
API version "apps/v1beta1" isn't supported, only supports API versions ["apps/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"]; if you choose to ignore these errors, turn validation off with --validate=false
我读得对吗,因为他们从未为 kubernetes 1.5.1 启用 StatefulSet 功能?
很可能您的客户端和服务器上的 Kubernetes 运行 版本不匹配。由于 gcloud
kubectl
安装的一个怪癖,我发现了一些类似的东西,即尽管更新,它仍然 运行 在 1.4.x
上。 运行 kubectl version
并手动为您的平台更新二进制文件。
两端都需要 1.5+
。