Skip to content

Instantly share code, notes, and snippets.

@welshstew
Created March 11, 2016 16:45
Show Gist options
  • Save welshstew/8b1dd45516aea8f80562 to your computer and use it in GitHub Desktop.
Save welshstew/8b1dd45516aea8f80562 to your computer and use it in GitHub Desktop.
simple-amq-replication-controller.yaml
apiVersion: v1
kind: ReplicationController
metadata:
generation: 1
labels:
cluster-id: my-broker
component: my-broker
group: my-broker
project: my-broker-1
provider: stu
version: 1.0.0-SNAPSHOT
name: my-broker-1
namespace: symphony-eu-bp
spec:
replicas: 1
selector:
cluster-id: my-broker
component: my-broker
group: my-broker
project: my-broker-1
deploymentConfig: broker-amq
provider: stu
version: 1.0.0-SNAPSHOT
template:
metadata:
creationTimestamp: null
labels:
cluster-id: my-broker
component: my-broker
group: my-broker
project: my-broker-1
deploymentConfig: broker-amq
provider: stu
version: 1.0.0-SNAPSHOT
spec:
containers:
- env:
- name: AMQ_USER
value: admin
- name: AMQ_PASSWORD
value: admin
- name: AMQ_TRANSPORTS
value: openwire
- name: AMQ_QUEUES
- name: AMQ_TOPICS
- name: AMQ_MESH_DISCOVERY_TYPE
value: kube
- name: AMQ_MESH_SERVICE_NAME
value: broker-amq-tcp
- name: AMQ_MESH_SERVICE_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: AMQ_STORAGE_USAGE_LIMIT
value: 100 gb
image: registry.access.redhat.com/jboss-amq-6/amq62-openshift:1.2
imagePullPolicy: Always
name: broker-amq
ports:
- containerPort: 8778
name: jolokia
protocol: TCP
- containerPort: 5672
name: amqp
protocol: TCP
- containerPort: 1883
name: mqtt
protocol: TCP
- containerPort: 61613
name: stomp
protocol: TCP
- containerPort: 61616
name: tcp
protocol: TCP
readinessProbe:
exec:
command:
- /bin/bash
- -c
- /opt/amq/bin/readinessProbe.sh
timeoutSeconds: 1
resources: {}
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 60
status:
observedGeneration: 2
replicas: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment