tutorial swarm hub framework for español docker kubernetes

docker - swarm - Cuando uso la implementación en Kubernetes, ¿cuáles son las diferencias entre las aplicaciones/v1beta1 y las extensiones/v1beta1?



kubernetes tutorial (1)

El grupo de apps API será donde vive el tipo de implementación v1. La versión de apps/v1beta1 se agregó en 1.6.0, por lo que si tiene un cliente o servidor 1.5.x, aún debe usar la versión de extensions/v1beta1 .

Los tipos de implementación de apps/v1beta1 y extensions/v1beta1 son idénticos, pero cuando se crean a través de la API de apps , se utilizan algunos valores predeterminados mejorados

Utilizo el archivo yaml , que se encuentra en el documento oficial de Kubernetes, para crear una Implementación en Kubernetes, y usa apiVersion: apps/v1beta1 en la parte superior. Luego kubectl create -f deployment.yaml para crear esta implementación, pero se produjo un error como el siguiente:

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`

Después de algunas búsquedas, cambié apiVersion: apps/v1beta1 a extensions/v1beta1 , y luego extensions/v1beta1 crear la implementación con el archivo yaml, y funcionó bien.
Entonces, quiero saber cuáles son las diferencias entre las apps/v1beta1 y las extensions/v1beta1 . ¿Es pertinente a la versión Kubernetes?

# 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"}