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"}
iyileştirilmiş varsayılan üzerinde durmak Could kullanılır? – kevpie
İsa. Bu neden belgelerin resmi temel örneklerinde değil? – vyscond
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)). –