2016-12-29 2 views
4

GCE에서 StatefulSet 기능을 잠시 사용하려고 기다렸습니다. 그들의 문서는 지금 1.5.1에서 사용할 수 있다고 주장하지만 전혀 작동하지 않는 것 같습니다.Google Container Engine StatefulSets in kubernetes 1.5.1 작동하지 않는 것 같습니다.

앱/v1alpha1 API는 여전히 존재하지만 PetSet은 더 이상 존재하지 않지만 StatefulSet을 수용하는 apps/v1beta1은 사용할 수 없습니다.

문서는 그것이 그렇다고 말하고 있지만 그렇지 않습니다.

PetSet의 이름이 버전 1.5에서 StatefulSet으로 변경되었습니다. StatefulSet 은 일반 컨테이너 엔진 클러스터에서 사용할 수있는 베타 기능이며 PetSet은 Alpha Cluster에서 더 이상 사용할 수 없습니다. 내가는 Kubernetes의 문서에 따라 응용 프로그램/v1beta1에 StatefulSet를 사용하려고하면 여기

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

은 내가 오류입니다. 전용 API 버전 [ "응용 프로그램/v1alpha1" "componentconfig/v1alpha1을 지원, 지원되지 않습니다

API 버전"응용 프로그램/v1beta1 "(그것은 또한 애플 리케이션에 PetSet/v1alpha1을 마찬가지로 애플 리케이션/v1alpha1를 사용하여 실패) ""v1 " "authentication.k8s.io/v1beta1 ""authorization.k8s.io/v1beta1 " "자동 확장/v1 ""일괄 처리/v1 ""일괄 처리/v2alpha1 " "certificates.k8s.io/v1alpha1 "" 확장/v1beta1 ""정책/v1alpha1 " "federation/v1beta1 ""storage.k8s.io/v1beta1 " "rbac.authorization.k8s.io/v1alpha1 "]; 당신이이 오류를 무시하도록 선택하는 경우들이는 Kubernetes 1.5.1에 ​​대한 StatefulSet 기능을 사용할 수 없습니다로, --validate =

내가 제대로이 글을 읽고 있습니까 거짓으로 검증을 해제?

답변

6

클라이언트와 서버에서 Kubernetes가 일치하지 않는 버전이있을 가능성이 큽니다. 나는 gcloudkubectl -installation의 버킹으로 인해 비슷한 것을 발견했다. 업데이트 중이지만 여전히 실행 중이며, 계속 실행중인 메시지는 이다. kubectl version을 실행하고 플랫폼에 맞는 바이너리를 수동으로 업데이트하십시오.

양쪽에 1.5+이 필요합니다.

+1

그 트릭을 했어, 고마워! –