hivemq / helm-charts

HiveMQ Helm charts
http://hivemq.github.io/helm-charts
Apache License 2.0
25 stars 18 forks source link

HiveMQ Helm charts

Artifact HUB

Correct Templates Smoke Test HiveMQ Operator (legacy) Integration Test HiveMQ Platform Operator (new) Integration Test

This repository contains the HiveMQ Helm charts.

Documentation

See the HiveMQ Kubernetes documentation for more detailed information.

Register the HiveMQ Helm chart repository

Add the HiveMQ Helm Chart repository to your local Helm setup:

helm repo add hivemq https://hivemq.github.io/helm-charts
helm repo update

Refer to the individual Helm chart instructions for usage.

Manifests

The manifest folder contains the rendered yaml files of the Helm charts with default values. The manifests can be modified, configured, and used for manual deployment with kubectl.

Examples

The examples folder contains configuration examples for each of the Helm charts. This folder also contains yaml files that are helpful for specific environments such as Openshift.

Tests

Integration tests are split into two Gradle submodules. One submodule for the HiveMQ Platform Operator (new): tests-hivemq-platform-operator and another submodule for the HiveMQ Operator (legacy): tests-hivemq-operator.

Verifying charts

We sign the HiveMQ Helm charts with PGP keys during the packaging. These signed charts have a .prov file generated alongside the packaged chart, which includes the chart and the signature.

To verify the authenticity of the charts, download the public PGP key and import the public key into your GPG keyring. Then use helm verify or helm install --verify command to verify the chart integrity. Check our documentation for more detailed information.

NOTE Helm does not support GPG version 2 or higher so you have to convert your GPG keyring to the legacy GPG format:

gpg --export >~/.gnupg/pubring.gpg

Contributing

If you want to contribute to HiveMQ Helm Charts, see the contribution guidelines.

NOTE Every PR to master must imply an increased minor version of the chart to indicate that the templating has changed.

License

HiveMQ Helm Charts is licensed under the APACHE LICENSE, VERSION 2.0. A copy of the license can be found here.