A collection of Helm charts for open-source applications developed by Contane, designed to simplify the deployment on Kubernetes.
- Ready to Use: All Helm Charts in this repository are pre-configured for immediate use. They can be deployed with default settings, making it easy to get started.
- Customizable: For production environments, we highly recommend configuring the charts to suit your specific needs. Each chart provides various configuration options to tailor the deployment.
- Consistent Updates: Our charts are regularly updated to ensure compatibility with the latest versions of Kubernetes and Helm, as well as to include new features and bug fixes.
Before you begin, ensure you have the following:
- Kubernetes: refer to the Kubernetes getting started guide
- Helm 3.x: refer to the Helm install guide
Follow these steps to get started:
-
Install a chart: Replace
<chart-name>
with the name of the chart:helm install my-custom-release oci://ghcr.io/contane/charts/<chart-name>
-
Verify the installation:
helm list kubectl get all -l app.kubernetes.io/instance=my-custom-release
-
Add the repository:
helm repo add contane https://contane.github.io/charts helm repo update
-
Install a chart: Replace
<chart-name>
with the name of the chart:helm install my-custom-release contane/<chart-name>
-
Verify the installation:
helm list kubectl get all -l app.kubernetes.io/instance=my-custom-release
Verifying charts helps ensure they have not been tampered with and are from a trusted source. For more detailed information on chart verification, refer to the Helm documentation.
If you are using our OCI registry, you can use the helm-sigstore plugin to verify the downloaded artifact.
-
Install the Helm sigstore plugin
helm plugin install https://github.com/sigstore/helm-sigstore
-
Verify the chart's integrity:
helm sigstore verify <chart-name>-<version>.tgz
To ensure the integrity and authenticity of the Helm charts, you can verify them by checking their provenance files, which contain digital signatures that confirm the chart's origin and contents. Follow these steps to verify a chart:
-
Download the chart and its provenance file:
helm fetch contane/<chart-name> --prov
-
Verify the chart's integrity:
helm verify <chart-name>-<version>.tgz
This command will check the chart against its provenance file and confirm whether the verification was successful.
You can customize the charts by creating a values.yaml
file and providing it during installation:
helm install my-custom-release contane/<chart-name> -f values.yaml
Refer to the README.md
file in each chart's directory for detailed information on the available configuration options.
To upgrade an existing release to a newer version of the chart, use the following command:
helm upgrade my-custom-release contane/<chart-name>
To uninstall a release and remove all associated Kubernetes resources, use:
helm uninstall my-custom-release
We welcome contributions from the community! If you have suggestions, find a bug, or want to add new features, please open an issue or submit a pull request.