A Carvel package for RabbitMQ Operator, an open-source message broker supporting multiple messaging protocols and streaming.
-
Kubernetes 1.29+
-
Carvel
kctrl
CLI. -
Carvel kapp-controller deployed in your Kubernetes cluster. You can install it with Carvel
kapp
(recommended choice) orkubectl
.kapp deploy -a kapp-controller -y \ -f https://github.com/carvel-dev/kapp-controller/releases/latest/download/release.yml
Add the Kadras package repository to your Kubernetes cluster:
kctrl package repository add -r kadras-packages \
--url ghcr.io/kadras-io/kadras-packages \
-n kadras-system --create-namespace
Installation without package repository
The recommended way of installing the RabbitMQ Operator package is via the Kadras package repository. If you prefer not using the repository, you can add the package definition directly usingkapp
or kubectl
.
kubectl create namespace kadras-system
kapp deploy -a rabbitmq-operator-package -n kadras-system -y \
-f https://github.com/kadras-io/package-for-rabbitmq-operator/releases/latest/download/metadata.yml \
-f https://github.com/kadras-io/package-for-rabbitmq-operator/releases/latest/download/package.yml
Install the RabbitMQ Operator package:
kctrl package install -i rabbitmq-operator \
-p rabbitmq-operator.packages.kadras.io \
-v ${VERSION} \
-n kadras-system
Note You can find the
${VERSION}
value by retrieving the list of package versions available in the Kadras package repository installed on your cluster.kctrl package available list -p rabbitmq-operator.packages.kadras.io -n kadras-system
Verify the installed packages and their status:
kctrl package installed list -n kadras-system
Documentation, tutorials and examples for this package are available in the docs folder. For documentation specific to RabbitMQ Operator, check out rabbitmq-operator.com.
The RabbitMQ Operator package can be customized via a values.yml
file.
logging:
level: info
Reference the values.yml
file from the kctrl
command when installing or upgrading the package.
kctrl package install -i rabbitmq-operator \
-p rabbitmq-operator.packages.kadras.io \
-v ${VERSION} \
-n kadras-system \
--values-file values.yml
The RabbitMQ Operator package has the following configurable properties.
Configurable properties
Config | Default | Description |
---|---|---|
logging.level |
info |
The Operator log level. Valid options are info and debug . |
The security process for reporting vulnerabilities is described in SECURITY.md.
This project is licensed under the Apache License 2.0. See LICENSE for more information.