2016-07-23 89 views
5

繼文檔創建部署,我有一個YAML文件是這樣的:apiVersion和beta版本

apiVersion: extensions/v1beta1 
kind: Deployment 
... 

我不知道做了「擴展/ v1beta1」什麼的,所以我結束了here in the API docs

這使得它聽起來像我應該使用「v1」的值,但是當我嘗試「kubectl應用」我的yaml文件時,這似乎不是有效的。

是否有人能幫助我更好地理解apiVersion值的含義以及如何確定每個組件的最佳值?

哦,我使用minikube和「kubectl版」報告說,客戶端和服務器「GitVersion:」 V1.3.0"

回答

5

您鏈接到來自Kubernetes 1.0發佈之前,該文檔(一那時候,我們有API的測試版本,並且正在遷移到v1 API,從那以後,我們引入了多個API組,每個API組可以有不同的版本。 API(alpha正在積極開發中,beta意味着它將具有兼容性/可升級性保證,v1意味着它是穩定的)。部署API目前處於第二類,因此使用extensions/v1beta1是正確的。

相關問題