diff --git a/kubernetes-templates/rabbitmq/0/README.md b/kubernetes-templates/rabbitmq/0/README.md new file mode 100644 index 0000000..3405e06 --- /dev/null +++ b/kubernetes-templates/rabbitmq/0/README.md @@ -0,0 +1,3 @@ +# RabbitMQ + +This Chart provides a basic RabbitMQ instance running in kubernetes. diff --git a/kubernetes-templates/rabbitmq/0/rabbitmq-rc.yaml b/kubernetes-templates/rabbitmq/0/rabbitmq-rc.yaml new file mode 100644 index 0000000..3005eff --- /dev/null +++ b/kubernetes-templates/rabbitmq/0/rabbitmq-rc.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: rabbitmq + labels: + provider: rabbitmq + heritage: helm +spec: + replicas: ${REPLICAS} + template: + metadata: + labels: + provider: rabbitmq + spec: + containers: + - name: rabbitmq + image: rabbitmq:3.6.0 + ports: + - containerPort: 5672 diff --git a/kubernetes-templates/rabbitmq/0/rabbitmq-svc.yaml b/kubernetes-templates/rabbitmq/0/rabbitmq-svc.yaml new file mode 100644 index 0000000..58a0325 --- /dev/null +++ b/kubernetes-templates/rabbitmq/0/rabbitmq-svc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: rabbitmq + labels: + provider: rabbitmq + heritage: helm +spec: + ports: + - port: ${SERVICE_PORT} + targetPort: 5672 + selector: + provider: rabbitmq diff --git a/kubernetes-templates/rabbitmq/0/rancher-compose.yml b/kubernetes-templates/rabbitmq/0/rancher-compose.yml new file mode 100644 index 0000000..3cfc00e --- /dev/null +++ b/kubernetes-templates/rabbitmq/0/rancher-compose.yml @@ -0,0 +1,19 @@ +.catalog: + name: RabbitMQ + version: 3.6.0-rancher1 + description: A reliable, distributed messaging broker + questions: + - variable: REPLICAS + default: 1 + min: 1 + max: 1 + label: Server Replicas + description: Initial number of server replicas + required: true + type: int + - variable: SERVICE_PORT + default: 5672 + label: Service port + description: Port to expose the service on + required: true + type: int diff --git a/kubernetes-templates/rabbitmq/catalogIcon-rabbitmq.svg b/kubernetes-templates/rabbitmq/catalogIcon-rabbitmq.svg new file mode 100644 index 0000000..cf9c15c --- /dev/null +++ b/kubernetes-templates/rabbitmq/catalogIcon-rabbitmq.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/kubernetes-templates/rabbitmq/config.yml b/kubernetes-templates/rabbitmq/config.yml new file mode 100644 index 0000000..4b6e6e0 --- /dev/null +++ b/kubernetes-templates/rabbitmq/config.yml @@ -0,0 +1,5 @@ +name: RabbitMQ +version: 3.6.0-rancher1 +maintainer: Matt Fisher +category: Messaging +description: A reliable, distributed messaging broker