Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hivemq/helm-charts

HiveMQ Helm charts
https://github.com/hivemq/helm-charts

Last synced: 5 days ago
JSON representation

HiveMQ Helm charts

Awesome Lists containing this project

README

        

# HiveMQ Helm charts

[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/hivemq)](https://artifacthub.io/packages/search?repo=hivemq)

[![Correct Templates](https://github.com/hivemq/helm-charts/actions/workflows/verify.yml/badge.svg)](https://github.com/hivemq/helm-charts/actions/workflows/verify.yml) [![Smoke Test](https://github.com/hivemq/helm-charts/actions/workflows/smoke-test.yml/badge.svg)](https://github.com/hivemq/helm-charts/actions/workflows/smoke-test.yml) [![HiveMQ Operator (legacy) Integration Test](https://github.com/hivemq/helm-charts/actions/workflows/hivemq-operator-integration-test.yml/badge.svg?branch=master)](https://github.com/hivemq/helm-charts/actions/workflows/hivemq-operator-integration-test.yml) [![HiveMQ Platform Operator (new) Integration Test](https://github.com/hivemq/helm-charts/actions/workflows/hivemq-platform-operator-integration-test.yml/badge.svg?branch=master)](https://github.com/hivemq/helm-charts/actions/workflows/hivemq-platform-operator-integration-test.yml)

This repository contains the HiveMQ Helm charts.

- The [HiveMQ Platform Operator Helm chart](https://github.com/hivemq/helm-charts/blob/master/charts/hivemq-platform-operator) (new)
- This chart deploys the latest HiveMQ Platform Operator that installs and manages your HiveMQ Platform clusters in Kubernetes.

- The [HiveMQ Platform Helm charts](https://github.com/hivemq/helm-charts/blob/master/charts/hivemq-platform) (new)
- This chart specifies the HiveMQ Platform deployment that the HiveMQ Platform Operator then installs.

- The [HiveMQ Operator Helm charts](https://github.com/hivemq/helm-charts/blob/master/charts/hivemq-operator) (legacy)
- This chart deploys the legacy HiveMQ Operator and a HiveMQ cluster.

- The [HiveMQ Swarm Helm charts](https://github.com/hivemq/helm-charts/blob/master/charts/hivemq-swarm)
- This chart deploys a HiveMQ Swarm cluster, an advanced IoT testing and simulation tool.

## Documentation
See the [HiveMQ Kubernetes documentation](https://docs.hivemq.com/hivemq-platform-operator/introduction.html) 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`](./tests-hivemq-platform-operator) and another submodule for the HiveMQ Operator (legacy): [`tests-hivemq-operator`](./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](https://www.hivemq.com/public.pgp) 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:
```shell
gpg --export >~/.gnupg/pubring.gpg
```

## Contributing

If you want to contribute to HiveMQ Helm Charts, see the [contribution guidelines](CONTRIBUTING.md).

**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](LICENSE).