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