2017-04-02 6 views
17

Kubernetes resmi belgede yer alan yaml file ürününü Kubernetes içinde bir Dağıtım oluşturmak için kullanıyorum ve en üste apiVersion: apps/v1beta1 kullanıyor. Sonra bu Dağıtım oluşturmak için kubectl create -f deployment.yaml daktilo, ancak aşağıdaki gibi bir hata oluştu:Kubernetes'te Dağıtımı kullandığımda, uygulamalar/v1beta1 ve extensions/v1beta1 arasındaki farklar nedir?

 
error: error validating "deployment.yaml": error validating data: couldn't find type: v1beta1.Deployment; if you choose to ignore these errors, turn validation off with --validate=false` 

bazı aramadan sonra ben extensions/v1beta1 için apiVersion: apps/v1beta1 değişti ve sonra yaml dosyasıyla Dağıtım yeniden, ve iyi çalıştı.
apps/v1beta1 ve extensions/v1beta1 arasındaki farkların neler olduğunu bilmek istiyorum. Kubernetes versiyonuna uygun mu?

 
# kubectl version 
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:53:09Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 

cevap

18

apps API grubu nerede v1 Dağıtım tipi hayatını olacaktır. apps/v1beta1 sürümü 1.6.0'da eklendi, bu yüzden 1.5.x istemci veya sunucunuz varsa, extensions/v1beta1 sürümünü kullanmalısınız.

apps/v1beta1 ve extensions/v1beta1 Dağıtım türleri aynıdır, ancak apps API yoluyla oluştururken, bazı gelişmiş varsayılan

+4

iyileştirilmiş varsayılan üzerinde durmak Could kullanılır? – kevpie

+2

İsa. Bu neden belgelerin resmi temel örneklerinde değil? – vyscond

+1

Bilinen iki varsayılan varsayılan "progressDeadlineSeconds" 10 dakikaya (daha önce tanımlı olmamak üzere) ve "DeploymentStrategy" alanlarına "maxSurge" ve "maxUnavailable" alanlarının her biri için% 25'e ayarlandığını (0 ve 1 öncesi)). –

İlgili konular