Skip to content

Komponenty w Helm

Chart

Jest to definicja zasobów w Helm, zawiera zbiór manifestów, plików konfiguracyjnych oraz metadanych potrzebnych do wdrożenia aplikacji.

Release

Jest to konkretna instancja aplikacji w Helm. Od tego momentu Helm: - śledzi ten release - zarządza jego zasobami - zapisuje jego historię

Revision

Można to traktować jako snapshot aplikacji. Jest to konkretna wersja stanu release w czasie. Każde: - helm install - helm upgrade - helm rollback zwiększa numer Revision o 1.

Metadata

Są to dane o danych, jest to zestaw pól identyfikujących zasób, opisujących go oraz pozwalających nim zarządzać.

Trafiają one do Sekretów w klastrze, dokładnie do: Secret: sh.helm.release.v1.<release>.v<revision>

Przykładowe metadane:

apiVersion: v2
name: my-app
description: Example Helm chart
type: application
version: 1.2.0
appVersion: "2.0.1"