-
Notifications
You must be signed in to change notification settings - Fork 55
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: raihankhan <[email protected]>
- Loading branch information
1 parent
062052a
commit 2423b8a
Showing
9 changed files
with
544 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
apiVersion: kubedb.com/v1alpha2 | ||
kind: RabbitMQ | ||
metadata: | ||
name: rm-quickstart | ||
namespace: demo | ||
spec: | ||
version: "3.12.12" | ||
replicas: 3 | ||
storage: | ||
accessModes: | ||
- ReadWriteOnce | ||
resources: | ||
requests: | ||
storage: 1Gi | ||
storageClassName: standard | ||
storageType: Durable | ||
terminationPolicy: WipeOut # DoNotTerminate(blocks deletion), Halt( retains pvc,secret), Delete (retains secret) | ||
podTemplate: | ||
spec: | ||
containers: | ||
- name: rabbitmq | ||
resources: | ||
requests: | ||
cpu: "0.5" | ||
memory: "1Gi" | ||
limits: | ||
cpu: "2" | ||
memory: "2Gi" | ||
serviceTemplates: | ||
- alias: primary | ||
spec: | ||
type: LoadBalancer |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
--- | ||
title: RabbitMQ | ||
menu: | ||
docs_{{ .version }}: | ||
identifier: guides-rabbitmq-readme | ||
name: RabbitMQ | ||
parent: guides-rabbitmq | ||
weight: 10 | ||
menu_name: docs_{{ .version }} | ||
section_menu_id: guides | ||
url: /docs/{{ .version }}/guides/rabbitmq/ | ||
aliases: | ||
- /docs/{{ .version }}/guides/rabbitmq/README/ | ||
--- | ||
> New to KubeDB? Please start [here](/docs/README.md). | ||
# Overview | ||
|
||
RabbitMQ is a robust and flexible open-source message broker software that facilitates communication between distributed applications. It implements the Advanced Message Queuing Protocol (AMQP) standard, ensuring reliable messaging across various platforms and languages. With its support for multiple messaging protocols and delivery patterns, RabbitMQ enables seamless integration and scalability for modern microservices architectures. It provides features such as message persistence, clustering, and high availability, making it a preferred choice for handling asynchronous communication and decoupling components in enterprise systems. | ||
|
||
## Supported RabbitMQ Features | ||
|
||
| Features | Availability | | ||
|----------------------------------------------------|:------------:| | ||
| Clustering | ✓ | | ||
| Authentication & Authorization | ✓ | | ||
| Custom Configuration | ✓ | | ||
| Monitoring using Prometheus and Grafana | ✓ | | ||
| Builtin Prometheus Discovery | ✓ | | ||
| Using Prometheus operator | ✓ | | ||
| Externally manageable Auth Secret | ✓ | | ||
| Reconfigurable Health Checker | ✓ | | ||
| Persistent volume | ✓ | | ||
| Dashboard ( Management UI ) | ✓ | | ||
| Grafana Dashboards (Alerts and Monitoring) | ✓ | | ||
| Custom Plugin configurations | ✓ | | ||
| Pre-Enabled utility plugins ( Shovel, Federation ) | ✓ | | ||
| Automatic Vertical Scaling | ✓ | | ||
| Automatic Volume Expansion | ✓ | | ||
| Autoscaling ( Compute resources & Storage ) | ✓ | | ||
|
||
|
||
## Supported RabbitMQ Versions | ||
|
||
KubeDB supports the following RabbitMQ Versions. | ||
- `3.12.12` | ||
|
||
## Life Cycle of a RabbitMQ Object | ||
|
||
<!--- | ||
ref : https://cacoo.com/diagrams/4PxSEzhFdNJRIbIb/0281B | ||
---> | ||
|
||
<p text-align="center"> | ||
<img alt="lifecycle" src="/docs/guides/rabbitmq/images/rabbitmq-lifecycle.png" > | ||
</p> | ||
|
||
## User Guide | ||
|
||
- [Quickstart RabbitMQ](/docs/guides/rabbitmq/quickstart/quickstart.md) with KubeDB Operator. | ||
- Want to hack on KubeDB? Check our [contribution guidelines](/docs/CONTRIBUTING.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: RabbitMQ | ||
menu: | ||
docs_{{ .version }}: | ||
identifier: guides-rabbitmq | ||
name: RabbitMQ | ||
parent: guides | ||
weight: 10 | ||
menu_name: docs_{{ .version }} | ||
--- |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: RabbitMQ Quickstart | ||
menu: | ||
docs_{{ .version }}: | ||
identifier: rm-quickstart-rabbitmq | ||
name: Quickstart | ||
parent: guides-rabbitmq | ||
weight: 10 | ||
menu_name: docs_{{ .version }} | ||
--- |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.