This guide provides instructions on how to install and work with beta versions of CloudZero Helm charts. Beta versions may include new features and fixes that are not yet available in stable releases. Use them for testing and evaluation purposes.
To access beta versions of the CloudZero Helm charts, you need to add the beta Helm repository:
helm repo add cloudzero-beta https://cloudzero.github.io/cloudzero-charts/beta
helm repo updateHere, we name the repository cloudzero-beta. Use this name in Helm commands when working with beta charts.
By default, Helm does not include pre-release (beta) versions when searching repositories. To list available beta versions of the cloudzero-agent chart, use the --devel flag:
helm search repo cloudzero-beta/cloudzero-agent --develExample Output:
NAME CHART VERSION APP VERSION DESCRIPTION
cloudzero-beta/cloudzero-agent 0.0.29-beta v2.50.1 A chart for using Prometheus in agent mode to s...
The --devel flag includes development versions (alpha, beta, and release candidate) in the search results.
There are two ways to install a beta version of the chart:
This method installs the latest beta version available.
helm install <RELEASE_NAME> cloudzero-beta/cloudzero-agent -n <NAMESPACE> --create-namespace -f configuration.example.yaml --devel- The
--develflag allows Helm to consider beta versions when resolving the chart version. - Replace
<RELEASE_NAME>with the desired name for your Helm release.
If you want to install a specific beta version, specify it using the --version flag:
helm install <RELEASE_NAME> cloudzero-beta/cloudzero-agent -n <NAMESPACE> --create-namespace -f configuration.example.yaml --version <CHART_VERSION>- Replace
<CHART_VERSION>with the specific beta version (e.g.,1.0.0-beta). - This method does not require the
--develflag since you are explicitly specifying the version.
To see all available versions of the cloudzero-agent chart, including both stable and beta versions, use the following command:
helm search repo cloudzero-beta/cloudzero-agent --versions --develExample Output:
NAME CHART VERSION APP VERSION DESCRIPTION
cloudzero-beta/cloudzero-agent 0.0.29-beta v2.50.1 Cloudzero Agent with feature to s...
cloudzero-beta/cloudzero-agent 0.0.28-beta v2.50.0 Cloudzero Agent with feature to u...
- The
--versionsflag lists all versions of the chart. - The
--develflag includes pre-release versions in the list.
Ensure that you have the latest versions of the beta charts by updating the repository:
helm repo updateFollow all other installation instructions as defined in the README, replacing cloudzero with cloudzero-beta in repository references when working with beta charts.
-
Use in Testing Environments: Beta versions are for testing and evaluation. Use them in non-production environments.
-
Specify Versions for Consistency: When deploying to multiple environments, specify the exact chart version to ensure consistency.
-
Stay Informed of Changes: Beta versions may introduce changes. Review release notes or change logs associated with the beta version you plan to use.
-
Remove Beta Repository When Not in Use: If you no longer need access to beta charts, remove the repository to prevent accidental installation:
helm repo remove cloudzero-beta
- Chart Not Found Error: If you encounter an error like
no chart version found for cloudzero-agent-, ensure you are using the--develflag or specifying the exact beta version with--version. - Repository Not Updated: If Helm doesn't recognize the latest beta charts, run
helm repo updateto refresh the repository cache. - Pre-release Versions Ignored: Remember that Helm ignores pre-release versions by default. Always use
--develwhen searching or installing beta charts unless specifying the version.