-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathservice.amqp.yaml
222 lines (222 loc) · 6.13 KB
/
service.amqp.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
kind: List
apiVersion: v1
metadata:
name: amq63-image-stream
annotations:
description: ImageStream definition for Red Hat JBoss AMQ 6.3.
openshift.io/provider-display-name: Red Hat, Inc.
items:
- kind: ImageStream
apiVersion: v1
metadata:
name: jboss-amq-63
annotations:
openshift.io/display-name: Red Hat JBoss A-MQ 6.3
openshift.io/provider-display-name: Red Hat, Inc.
version: 1.4.12
labels:
xpaas: 1.4.12
spec:
tags:
- name: '1.0'
annotations:
description: JBoss A-MQ 6.3 broker image.
iconClass: icon-amq
tags: messaging,amq,jboss,hidden
supports: amq:6.3,messaging
version: '1.0'
openshift.io/display-name: Red Hat JBoss A-MQ 6.3
from:
kind: DockerImage
name: registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.0
- name: '1.1'
annotations:
description: JBoss A-MQ 6.3 broker image.
iconClass: icon-amq
tags: messaging,amq,jboss,hidden
supports: amq:6.3,messaging
version: '1.1'
openshift.io/display-name: Red Hat JBoss A-MQ 6.3
from:
kind: DockerImage
name: registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.1
- name: '1.2'
annotations:
description: JBoss A-MQ 6.3 broker image.
iconClass: icon-amq
tags: messaging,amq,jboss,hidden
supports: amq:6.3,messaging
version: '1.2'
openshift.io/display-name: Red Hat JBoss A-MQ 6.3
from:
kind: DockerImage
name: registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.2
- name: '1.3'
annotations:
description: JBoss A-MQ 6.3 broker image.
iconClass: icon-amq
tags: messaging,amq,jboss,hidden
supports: amq:6.3,messaging
version: '1.3'
openshift.io/display-name: Red Hat JBoss A-MQ 6.3
from:
kind: DockerImage
name: registry.access.redhat.com/jboss-amq-6/amq63-openshift:1.3
- kind: Service
apiVersion: v1
spec:
ports:
- port: 5672
targetPort: 5672
selector:
deploymentConfig: "work-queue-broker-amq"
metadata:
name: "work-queue-broker-amq-amqp"
labels:
application: "work-queue-broker"
annotations:
description: The broker's AMQP port.
- kind: Service
apiVersion: v1
spec:
ports:
- port: 1883
targetPort: 1883
selector:
deploymentConfig: "work-queue-broker-amq"
metadata:
name: "work-queue-broker-amq-mqtt"
labels:
application: "work-queue-broker"
annotations:
description: The broker's MQTT port.
- kind: Service
apiVersion: v1
spec:
ports:
- port: 61613
targetPort: 61613
selector:
deploymentConfig: "work-queue-broker-amq"
metadata:
name: "work-queue-broker-amq-stomp"
labels:
application: "work-queue-broker"
annotations:
description: The broker's STOMP port.
- kind: Service
apiVersion: v1
spec:
ports:
- port: 61616
targetPort: 61616
selector:
deploymentConfig: "work-queue-broker-amq"
metadata:
name: "work-queue-broker-amq-tcp"
labels:
application: "work-queue-broker"
annotations:
description: The broker's OpenWire port.
service.alpha.openshift.io/dependencies: '[{"name": "work-queue-broker-amq-amqp",
"kind": "Service"},{"name": "work-queue-broker-amq-mqtt", "kind": "Service"},{"name":
"work-queue-broker-amq-stomp", "kind": "Service"}]'
- kind: Service
apiVersion: v1
spec:
clusterIP: None
ports:
- name: mesh
port: 61616
selector:
deploymentConfig: "work-queue-broker-amq"
metadata:
name: "work-queue-broker-amq-mesh"
labels:
application: "work-queue-broker"
annotations:
service.alpha.kubernetes.io/tolerate-unready-endpoints: 'true'
description: Supports node discovery for mesh formation.
- kind: DeploymentConfig
apiVersion: v1
metadata:
name: "work-queue-broker-amq"
labels:
application: "work-queue-broker"
app: amq63-basic
spec:
strategy:
type: Rolling
rollingParams:
maxSurge: 0
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
containerNames:
- "work-queue-broker-amq"
from:
kind: ImageStreamTag
name: jboss-amq-63:1.3
- type: ConfigChange
replicas: 1
selector:
deploymentConfig: "work-queue-broker-amq"
template:
metadata:
name: "work-queue-broker-amq"
labels:
app: amq63-basic
deploymentConfig: "work-queue-broker-amq"
application: "work-queue-broker"
spec:
terminationGracePeriodSeconds: 60
containers:
- name: "work-queue-broker-amq"
image: jboss-amq-63
imagePullPolicy: Always
readinessProbe:
exec:
command:
- "/bin/bash"
- "-c"
- "/opt/amq/bin/readinessProbe.sh"
ports:
- name: jolokia
containerPort: 8778
protocol: TCP
- name: amqp
containerPort: 5672
protocol: TCP
- name: mqtt
containerPort: 1883
protocol: TCP
- name: stomp
containerPort: 61613
protocol: TCP
- name: tcp
containerPort: 61616
protocol: TCP
env:
- name: AMQ_USER
value: "work-queue"
- name: AMQ_PASSWORD
value: "work-queue"
- name: AMQ_TRANSPORTS
value: "amqp"
- name: AMQ_QUEUES
value: "work-queue/requests,work-queue/responses"
- name: AMQ_TOPICS
value: "work-queue/worker-updates"
- name: AMQ_MESH_DISCOVERY_TYPE
value: "dns"
- name: AMQ_MESH_SERVICE_NAME
value: "work-queue-broker-amq-mesh"
- name: AMQ_MESH_SERVICE_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: AMQ_STORAGE_USAGE_LIMIT
value: "100 gb"
- name: AMQ_QUEUE_MEMORY_LIMIT
value: ""