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 1
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.