Installation Definition
Example
packages:
nginx: # OCI
chart: "oci://ghcr.io/nginx/charts/nginx-ingress:2.3.1"
version: 2.3.1
prometheus: # Helm Index
chart: "index://prometheus-community.github.io/helm-charts"
version: 1.3.1
alertmanager: # Remote Chart
chart: "https://github.com/prometheus-community/helm-charts/releases/download/alertmanager-0.1.0/alertmanager-0.1.0.tgz"
version: "0.1.0"
local: # Local File
chart: "file:///tmp/local-0.1.0.tgz"
version: "0.1.0"
inline: # Inline
chart: "<base64 string>"
version: "0.2.5"
platform: # Platform LicenseManager
version: v3.0.11
Package
.package.packages.<string>.chart
Type: string [ref]
Chart defines override of the PackageSpec It supports multiple modes:
- If undefined, LicenseManager OCI Repository is used
- If starts with
file://chart is fetched from local FileSystem - If starts with
http://orhttps://chart is fetched from the remote URL - If starts with
index://chart is fetched using Helm YAML Index File structure (using version and name) - If Starts with
oci://chart is fetched from Registry Compatible OCI Repository - If none above match, chart is decoded using Base64 encoding
.package.packages.<string>.overrides
Type: Object [ref]
Overrides defines Values to override the Helm Chart Defaults (merged with Service Overrides)
.package.packages.<string>.stage
Type: string [ref]
Stage defines stage used in the fetch from LicenseManager
.package.packages.<string>.version
Type: string [ref]
Version keeps the version of the PackageSpec
.package.releases.<string>.overrides
Type: Object [ref]
Overrides defines Values to override the Helm Chart Defaults during installation
.package.releases.<string>.package
Type: string [ref]
Package keeps the name of the Chart used from the installation script. References to value provided in Packages