2016-07-23 11 views
5

Im Anschluss an die Dokumentation einer Bereitstellung zu erstellen, habe ich eine YAML-Datei wie folgt aus:APIVERSION und Beta-Versionen

apiVersion: extensions/v1beta1 
kind: Deployment 
... 

ich nicht sicher war, was der „extensions/v1beta1“ zu machen, so dass ich am Ende here in the API docs.

Das klingt wie ich sollte einen Wert von "v1" verwenden, aber das scheint nicht gültig, wenn ich versuche, meine Yaml-Datei "kubectl anwenden".

Könnte mir jemand helfen, besser zu verstehen, was die apiVersion-Werte bedeuten und wie ich den besten Wert für jede Komponente bestimmen kann?

Oh, und ich bin mit minikube und "kubectl Version" berichtet, dass Client und Server sind "GitVersion:". V1.3.0"

Antwort

5

Die docs Sie vor der Veröffentlichung von Kubernetes 1,0 bis verknüpft sind, (a Englisch: www.mjfriendship.de/en/index.php?op...=view&id=167 Zu dieser Zeit haben wir Beta - Versionen der API und migrierten auf die API v1. Seitdem haben wir mehrere API - Gruppen eingeführt, und jede API - Gruppe kann eine andere Version haben API (Alpha ist in der aktiven Entwicklung, Beta bedeutet, dass es Kompatibilitäts-/Aufrüstbarkeitsgarantien gibt und v1 bedeutet, dass es stabil ist). Die Implementierungs-API befindet sich derzeit in der zweiten Kategorie, also ist extensions/v1beta1 korrekt.

Verwandte Themen