devops/rocketmq/rocketmq-broker-deployment....

58 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: rocketmq-broker
namespace: default
labels:
app: rocketmq-broker
spec:
replicas: 1
selector:
matchLabels:
app: rocketmq-broker
template:
metadata:
labels:
app: rocketmq-broker
spec:
containers:
- name: rocketmq-broker
image: registry.t-aaron.com/apache/rocketmq:5.3.2
command:
- sh
- mqbroker
ports:
- containerPort: 10909
name: broker-admin
- containerPort: 10911
name: broker
- containerPort: 10912
name: broker-vip
env:
- name: JAVA_OPT_EXT
value: "-Xms1g -Xmx1g -Xmn512m"
- name: NAMESRV_ADDR
value: "rocketmq-nameserver:9876"
resources:
requests:
memory: "1Gi"
cpu: "300m"
limits:
memory: "2Gi"
cpu: "1000m"
livenessProbe:
tcpSocket:
port: 10911
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 3
readinessProbe:
tcpSocket:
port: 10911
initialDelaySeconds: 30
periodSeconds: 5
timeoutSeconds: 3
failureThreshold: 3
restartPolicy: Always