You can install Helm packages using cluster specification:
spec:
packages:
...
Installed packages are listed on the cluster page → STATUS tab → Packages section.
You can install a package using a direct url or repository repoURL. See examples below.
Installing via url:
spec:
packages:
nexus:
chart:
name: nexus
url: 'https://nexus.beta.kublr.com/repository/helm/app-nexus-3.38.1-21.tgz'
helmVersion: v3.5.2
namespace: nexusns
releaseName: nexus 3.38.1
values:
...
The specification above will:
url the chart named nexusnexusns namespacenexus 3.38.1values section with the parameters/values from chart’s values.yaml.Installing via repoURL:
spec:
packages:
nexus:
chart:
name: nexus
repoURL: 'https://github.com/jenkinsci/helm-charts/releases/download'
version: '3.11.10'
chartPullSecret: chartpull-kublr-demo
helmVersion: v3.5.2
namespace: nexusns
releaseName: nexus 3.11.10
values:
...
Prerequisites:
User/Password type for accessing the repository. Name the credentials chartpull-kublr-demo.The specification above will:
chartpull-kublr-demo credentials.nexus with version 3.11.10nexusns namespacenexus 3.11.10values section with the parameters/values from chart’s values.yaml.To further configure your installed Helm package, in cluster specification, use the values section of your package.