2016-07-23 3 views
5

배포를 작성하는 문서를 다음은,이 같은 YAML 파일이 : 나는 "확장/v1beta1"로 만들 것을 확신하지 못했습니다apiVersion 및 베타 버전

apiVersion: extensions/v1beta1 
kind: Deployment 
... 

을, 그래서 나는 결국 here in the API docs.

"v1"값을 사용해야하는 것처럼 들리지만, "kubectl apply"할 때 유효하지 않습니다. 내 yaml 파일을 적용하십시오.

apiVersion 값의 의미와 각 구성 요소에 사용할 최상의 값을 결정하는 방법을 더 잘 이해하는 데 도움이 될 수 있습니까?

아, 그리고 내가 minikube와 "kubectl 버전"을 사용하고 클라이언트와 서버가 "GitVersion"것을보고합니다. 1.3.0 "

답변

5

이는 Kubernetes 1.0의 출시 전에 출신에 링크 된 문서를 (A 그 당시에는 베타 버전의 API가 있고 v1 API로 이전 중이며 여러 API 그룹을 도입했으며 각 API 그룹마다 다른 버전을 사용할 수 있습니다. 버전은 API (알파는 적극적으로 개발 중이며 베타는 호환성/업그레이드 가능성 보장을 의미하고 v1은 안정적이라는 것을 의미합니다.) 현재 배포 API는 두 번째 범주에 있으므로 extensions/v1beta1을 사용하는 것이 맞습니다

관련 문제