Anhang A. Diagramm-API-Versionen
Dieser Anhang behandelt die Unterschiede zwischen den Chart-API-Versionen 2 und 1 (Legacy).
Die Diagramm-API-Version wird in der Datei Chart.yaml für jedes Diagramm angegeben und wird von Helm verwendet, um zu bestimmen, wie das Diagramm geparst wird und welche Feature-Sets verfügbar gemacht werden.
Für neue Diagramme sollte generell die API-Version 2 verwendet werden. Viele öffentlich verfügbare Diagramme wurden jedoch vor der Entstehung der API-Version 2 erstellt und verwenden die alte API-Version 1. Im Folgenden gehen wir auf die einzelnen API-Versionen ein und erläutern, worin sie sich unterscheiden.
API Version 2
Chart API Version 2 ist die aktuelle API-Version, die in Helm 3 eingeführt wurde. Dies ist die Standard-API-Version, die verwendet wird, wenn neue Diagramme mit helm create
erstellt werden.
Diagramme, die API-Version 2 verwenden, werden garantiert von Helm 3 unterstützt, aber nicht unbedingt von Helm 2. Wenn du nur Helm 3 und höher unterstützen willst, ist es empfehlenswert, nur diese API-Version zu verwenden.
Die Datei Chart.yaml
Im Folgenden findest du ein Beispiel für eine Chart.yaml-Datei für ein Diagramm, das die API-Version 2 verwendet:
apiVersion
:
v2
name
:
lemon
version
:
1.2.3
type
:
application
description
:
When
life
gives
you
lemons,
do
the
DevOps
appVersion
:
2.0.0
home
:
https://example.com
icon
:
https://example.com/img/lemon.png ...
Get Lernhelm now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.