2016-08-26 2 views
4

Google 클라우드 (버전 1.3.5)에서 kubernetes 클러스터를 실행 중입니다. petset을 사용하여 redis 클러스터를 만들었지 만 kubectl create -f redis.yaml을 실행하면 다음 오류가 발생합니다."redis.yaml"의 유효성을 검사하는 동안 오류가 발생했습니다. 데이터 유효성을 검사하는 중 오류가 발생했습니다. 요청 된 리소스 (.apps 가져 오기); 이러한 오류를 무시하려면 --validate = false를 사용하여 유효성 검사를 해제하십시오.kubernetes petset on google cloud

이 오류가 발생하는 이유 또는 해결 방법을 찾을 수 없습니다.

+0

아마도 kubectl 버전은 1.3이 아닙니다. – svenwltr

답변

6

PetSet은 현재 알파 기능입니다 (연결된 yaml 파일의 apiVersionapps/v1alpha1이므로 알 수 있습니다). 분명하지는 않지만 Google 컨테이너 엔진에서는 알파 기능이 지원되지 않습니다.

api_changes.md에 설명 된 것처럼 알파 수준 API 개체는 기본적으로 사용하지 않도록 설정되어 있으며 이후 버전에는 존재하며 이전 버전과의 호환성이 언제든지 상실 될 수 있으며 클러스터가 불안정해질 수 있습니다.

1

https://github.com/Yolean/kubernetes-mysql-clustereurope-west1-d과 같은 성공 사례를 사용하고 있습니다. 그러나 europe-west1-c을 시도했을 때 앞에서 설명한 오류가 발생했습니다. https://cloud.google.com/container-engine/docs/alpha-clusters

이제 당신은 이전에 비활성화 무엇 알파 클러스터 내의 모든 알파 기능을 사용할 수 (그러나 SLA가 적용)입니다 : 여기 발표로

+3

참고 : PetSet이 비활성화됩니다. 내 업데이트 된 답변보기 stackoverflow.com/questions/39245230/petset-on-gke-could-not-find-the-requested-resource – solsson

0

구글은 GKE에 대한 알파 클러스터를 활성화.