30 votes

Lorsque j'utilise Déploiement dans Kubernetes, quelles sont les différences entre les applications / v1beta1 et les extensions / v1beta1?

J'utilise le fichier yaml, qui est dans le Kubernetes document officiel, de créer un Déploiement dans Kubernetes, et il utilise apiVersion: apps/v1beta1 en haut. Ensuite j'ai tapé kubectl create -f deployment.yaml pour créer ce Déploiement, mais elle s'est produite une erreur comme suit:

erreur: erreur de validation de déploiement".yaml": erreur de validation des données: impossible de trouver le type: v1beta1.Déploiement; si vous choisissez d'ignorer ces erreurs, tour de validation de large avec --valider=false`

Après quelques recherches, j'ai changé d' apiVersion: apps/v1beta1 de extensions/v1beta1, puis de les recréer le Déploiement avec le fichier yaml, et il a bien fonctionné.
Donc, je veux savoir quelle est la différences entre apps/v1beta1 et extensions/v1beta1. Est-il pertinent pour la Kubernetes version?

# kubectl version
Version du Client: version.Info{Majeur:"1", Mineur:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"propre", BuildDate:"2017-03-07T23:53:09Z", GoVersion:"go1.7.4", Compilateur:"gc", Plate-forme:"linux/amd64"}
Version du serveur: version.Info{Majeur:"1", Mineur:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"propre", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", Compilateur:"gc", Plate-forme:"linux/amd64"}

35voto

Jordan Liggitt Points 828

Le groupe d'API apps sera l'endroit où réside le type de déploiement v1. La version apps/v1beta1 a été ajoutée dans 1.6.0, donc si vous avez un client ou un serveur 1.5.x, vous devez toujours utiliser la version extensions/v1beta1 .

Les types de déploiement apps/v1beta1 et extensions/v1beta1 sont identiques, mais lors de la création via l'API apps , certaines valeurs par défaut améliorées sont utilisées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X