Add persistent volumes to Rabbitmq

The dir /var/lib/rabbitmq needs to remain persistent.

Change-Id: Ib9db0bcfbc3188fdc1b0b0937946e6a27d38eed6
Implements: blueprint rabbitmq-kubernetes
This commit is contained in:
Ryan Hallisey 2016-08-11 05:29:54 -04:00
parent b0b9717734
commit 5800b04729
5 changed files with 20 additions and 6 deletions

View File

@ -128,8 +128,20 @@ kolla-kubernetes:
resources:
secret:
disk:
- name: rabbitmq-disk
template: services/common/common-disk.sh.j2
vars:
size_in_gb: 10
pv:
- name: rabbitmq-pv
template: services/common/common-pv.yml.j2
vars:
size_in_gb: 10
pvc:
- name: rabbitmq-pvc
template: services/common/common-pvc.yml.j2
vars:
size_in_gb: 10
svc:
- name: rabbitmq-service-management
template: services/rabbitmq/rabbitmq-service-management.yml.j2

View File

@ -1,3 +1,4 @@
{%- set resourceName = kolla_kubernetes.cli.args.service_name %}
apiVersion: batch/v1
kind: Job
spec:
@ -27,8 +28,8 @@ spec:
configMap:
name: rabbitmq-configmap
- name: rabbitmq-persistent-storage
hostPath:
path: /var/lib/rabbitmq
persistentVolumeClaim:
claimName: {{ resourceName }}
- name: kolla-logs
emptyDir: {}
restartPolicy: OnFailure

View File

@ -1,3 +1,4 @@
{%- set resourceName = kolla_kubernetes.cli.args.service_name %}
apiVersion: v1
kind: ReplicationController
spec:
@ -32,8 +33,8 @@ spec:
configMap:
name: rabbitmq-configmap
- name: rabbitmq-persistent-storage
hostPath:
path: /var/lib/rabbitmq
persistentVolumeClaim:
claimName: {{ resourceName }}
- name: kolla-logs
emptyDir: {}
metadata:

View File

@ -7,4 +7,4 @@ spec:
selector:
service: rabbitmq
metadata:
name: rabbitmq-management
name: rabbitmq-management

View File

@ -7,4 +7,4 @@ spec:
selector:
service: rabbitmq
metadata:
name: rabbitmq
name: rabbitmq