Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abn/rabbitmq-openshift
RabbitMQ OpenShift Stateful Cluster
https://github.com/abn/rabbitmq-openshift
cluster kubernetes openshift rabbitmq
Last synced: 7 days ago
JSON representation
RabbitMQ OpenShift Stateful Cluster
- Host: GitHub
- URL: https://github.com/abn/rabbitmq-openshift
- Owner: abn
- License: mit
- Created: 2018-09-15T01:17:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-15T02:11:53.000Z (over 6 years ago)
- Last Synced: 2024-11-18T07:50:03.158Z (about 1 month ago)
- Topics: cluster, kubernetes, openshift, rabbitmq
- Size: 5.86 KB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RabbitMQ Cluster on OpenShift/Kubernetes
This is an opinionated [OpenShift](https://www.openshift.com/) template for a [RabbitMQ](https://www.rabbitmq.com/) cluster using [StatefulSets](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/). The cluster members are auto discovered using the [Kubernetes peer discovery](http://www.rabbitmq.com/cluster-formation.html#peer-discovery-k8s) plugin.
The following resources are created with this template:
* StatefulSet with 3 replicas (creates PVCs for each replica)
* Secret with default username/password and erlang cookie (generated)
* RoleBinding (view role to default service account)
* ConfigMap with keys containing
* `enabled_plugins` file content
* `additional_erl_args` containing additional erlang VM arguments
* Service mapping ports 15672/TCP, 5672/TCP, 25672/TCP, 4369/TCP#### Additional Configuration
Additional configurations can be passed in by editing the `additional_erl_args` value. This is expected in the erlang configuration format.#### Template Installation
```sh
oc create -f openshift-template.yml
```