All Projects → rabbitmq → Rabbitmq Peer Discovery K8s

rabbitmq / Rabbitmq Peer Discovery K8s

Licence: other
Kubernetes-based peer discovery mechanism for RabbitMQ

Programming Languages

erlang
1774 projects

Projects that are alternatives of or similar to Rabbitmq Peer Discovery K8s

Docker Cloud Platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 86 (-69.61%)
Mutual labels:  rabbitmq, k8s
Docker Rabbitmq Cluster
Cluster RabbitMQ (official docker image)
Stars: ✭ 144 (-49.12%)
Mutual labels:  rabbitmq, clustering
Mall Swarm
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
Stars: ✭ 7,874 (+2682.33%)
Mutual labels:  rabbitmq, k8s
Dnc
dnc 去中心化 开源社区 轻联盟 dncto.com QQ群 779699538
Stars: ✭ 551 (+94.7%)
Mutual labels:  rabbitmq, k8s
rabbitmq-peer-discovery-aws
AWS-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 23 (-91.87%)
Mutual labels:  rabbitmq, clustering
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (-39.93%)
Mutual labels:  rabbitmq, k8s
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (-64.66%)
Mutual labels:  rabbitmq, k8s
rabbitmq-operator
RabbitMQ Kubernetes operator
Stars: ✭ 16 (-94.35%)
Mutual labels:  rabbitmq, k8s
rabbitmq-peer-discovery-etcd
etcd-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 15 (-94.7%)
Mutual labels:  rabbitmq, clustering
micro-service-practice
OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 25 (-91.17%)
Mutual labels:  rabbitmq, k8s
atlassian-kubernetes
All things Atlassian and Kubernetes
Stars: ✭ 30 (-89.4%)
Mutual labels:  clustering, k8s
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (-57.24%)
Mutual labels:  rabbitmq, k8s
Dagsfm
Distributed and Graph-based Structure from Motion
Stars: ✭ 269 (-4.95%)
Mutual labels:  clustering
Benthos
Fancy stream processing made operationally mundane
Stars: ✭ 3,705 (+1209.19%)
Mutual labels:  rabbitmq
Springboot Learn
🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
Stars: ✭ 270 (-4.59%)
Mutual labels:  rabbitmq
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (-4.95%)
Mutual labels:  k8s
Allok8
⚡️A pretty swell Kubernetes visualization tool
Stars: ✭ 281 (-0.71%)
Mutual labels:  k8s
Supervizer
NodeJS Application Manager
Stars: ✭ 278 (-1.77%)
Mutual labels:  clustering
Aspnet Servicediscovery Patterns
Samples of simple service discovery patterns with ASP .NET Core
Stars: ✭ 265 (-6.36%)
Mutual labels:  rabbitmq
L2c
Learning to Cluster. A deep clustering strategy.
Stars: ✭ 262 (-7.42%)
Mutual labels:  clustering

RabbitMQ Peer Discovery Kubernetes

This was migrated to https://github.com/rabbitmq/rabbitmq-server

This repository has been moved to the main unified RabbitMQ "monorepo", including all open issues. You can find the source under /deps/rabbitmq_peer_discovery_k8s. All issues have been transferred.

Overview

This is an implementation of RabbitMQ peer discovery interface for Kubernetes.

This plugin only performs peer discovery using Kubernetes API as the source of data on running cluster pods. Please get familiar with RabbitMQ clustering fundamentals before attempting to use it.

Cluster provisioning and most of Day 2 operations such as proper monitoring are not in scope for this plugin.

For a more comprehensive open source RabbitMQ on Kubernetes deployment solution, see the RabbitMQ Cluster Operator for Kubernetes. The Operator is developed on GitHub and contains its own set of examples.

Supported RabbitMQ Versions

This plugin ships with RabbitMQ 3.7.0 or later.

Installation

This plugin ships with supported RabbitMQ versions. There is no need to install it separately.

As with any plugin, it must be enabled before it can be used. For peer discovery plugins it means they must be enabled or preconfigured before first node boot:

rabbitmq-plugins --offline enable rabbitmq_peer_discovery_k8s

Documentation

See RabbitMQ Cluster Formation guide for an overview of the peer discovery subsystem, general and Kubernetes-specific configurable values and troubleshooting tips.

Example deployments that use this plugin can be found in an RabbitMQ on Kubernetes examples repository. Note that they are just that, examples, and won't be optimal for every use case or cover a lot of important production system concerns such as monitoring, persistent volume settings, access control, sizing, and so on.

Contributing

See CONTRIBUTING.md and our development process overview.

License

Licensed under the MPL, same as RabbitMQ server.

Copyright

(c) 2007-2020 VMware, Inc. or its affiliates.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].