Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tke-eos
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
tke-eos
Commits
e6a7e9ba
Commit
e6a7e9ba
authored
Dec 28, 2020
by
温海元
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add rocketmq.yaml
parent
70e30656
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
217 additions
and
0 deletions
+217
-0
rocketmq-pvc.yaml
yamls/rocketmq-pvc.yaml
+134
-0
rocketmq.yaml
yamls/rocketmq.yaml
+83
-0
No files found.
yamls/rocketmq-pvc.yaml
0 → 100644
View file @
e6a7e9ba
kind
:
PersistentVolumeClaim
apiVersion
:
v1
metadata
:
#name: rocketmq-brokerstore-pvc
name
:
{{
serviceName
}}
-{{namespace}}
namespace
:
{{
namespace
}}
#annotations:
#volume.beta.kubernetes.io/storage-class: ceph-rbd-rocketmq
spec
:
#storageClassName: cbs
accessModes
:
-
ReadWriteOnce
#必须写ReadWriteOnce,否则报错。
resources
:
requests
:
storage
:
10Gi
# ---
# kind: PersistentVolumeClaim
# apiVersion: v1
# metadata:
# name: rocketmq-brokerlog-pvc
# annotations:
# volume.beta.kubernetes.io/storage-class: ceph-rbd-rocketmq
# spec:
# accessModes:
# - ReadWriteOnce #必须写ReadWriteOnce,否则报错。
# resources:
# requests:
# storage: 10Gi
# ---
# kind: PersistentVolumeClaim
# apiVersion: v1
# metadata:
# name: rocketmq-namesrvlog-pvc
# annotations:
# volume.beta.kubernetes.io/storage-class: ceph-rbd-rocketmq
# spec:
# accessModes:
# - ReadWriteOnce #必须写ReadWriteOnce,否则报错。
# resources:
# requests:
# storage: 10Gi
---
apiVersion
:
apps/v1beta1
kind
:
Deployment
metadata
:
labels
:
type
:
base
qcloud-app
:
{{
serviceName
}}
name
:
{{
serviceName
}}
namespace
:
{{
namespace
}}
spec
:
replicas
:
1
revisionHistoryLimit
:
1
selector
:
matchLabels
:
qcloud-app
:
{{
serviceName
}}
strategy
:
type
:
Recreate
template
:
metadata
:
labels
:
qcloud-app
:
{{
serviceName
}}
type
:
base
spec
:
# hostname固定,容器重置后数据持久化才能正常
hostname
:
{{
serviceName
}}
-{{namespace}}
containers
:
-
image
:
ccr.ccs.tencentyun.com/{{image}}
imagePullPolicy
:
IfNotPresent
name
:
{{
serviceName
}}
resources
:
requests
:
cpu
:
{{
resources.cpu.request
}}
m
memory
:
{{
resources.memory.request
}}
Mi
limits
:
cpu
:
{{
resources.cpu.limit
}}
m
memory
:
{{
resources.memory.limit
}}
Mi
env
:
-
name
:
RABBITMQ_DEFAULT_USER
value
:
qa
-
name
:
RABBITMQ_DEFAULT_PASS
value
:
qatest
livenessProbe
:
exec
:
command
:
-
/opt/readyCheck.sh
initialDelaySeconds
:
100
successThreshold
:
1
readinessProbe
:
exec
:
command
:
-
/opt/readyCheck.sh
initialDelaySeconds
:
30
timeoutSeconds
:
2
periodSeconds
:
5
successThreshold
:
1
# 数据持久化
volumeMounts
:
-
name
:
{{
serviceName
}}
mountPath
:
"
/var/lib/rocketmq"
volumes
:
-
name
:
{{
serviceName
}}
persistentVolumeClaim
:
claimName
:
{{
serviceName
}}
-{{namespace}}
imagePullSecrets
:
-
name
:
qcloudregistrykey
-
name
:
tencenthubkey
restartPolicy
:
Always
terminationGracePeriodSeconds
:
30
status
:
{}
---
apiVersion
:
v1
kind
:
Service
metadata
:
labels
:
type
:
base
qcloud-app
:
{{
serviceName
}}
name
:
{{
serviceName
}}
namespace
:
{{
namespace
}}
spec
:
type
:
NodePort
# 保留客户端源 IP 地址, 方便调试连接
# externalTrafficPolicy: Local
ports
:
-
name
:
tcp-5672-5672
port
:
5672
-
name
:
tcp-15672-15672
port
:
15672
selector
:
qcloud-app
:
{{
serviceName
}}
yamls/rocketmq.yaml
0 → 100644
View file @
e6a7e9ba
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
labels
:
name
:
rocketmq
type
:
base
qcloud-app
:
{{
serviceName
}}
name
:
{{
serviceName
}}
namespace
:
{{
namespace
}}
spec
:
replicas
:
1
revisionHistoryLimit
:
1
selector
:
matchLabels
:
qcloud-app
:
{{
serviceName
}}
template
:
metadata
:
labels
:
app
:
rocketmq
spec
:
containers
:
-
name
:
namesrv
image
:
192.168.200.10/fengjian/rocketmq-nameserver:4.3
imagePullPolicy
:
Always
ports
:
-
containerPort
:
9876
env
:
-
name
:
ROCKETMQ_HEAP_OPTS
value
:
"
-Xms1g
-Xmx1g
-Xmn512m"
volumeMounts
:
-
name
:
rocketmq1namesrvlog
mountPath
:
/data/rocketmq/logs
-
name
:
broker
image
:
192.168.200.10/fengjian/rocketmq-broker:4.3
imagePullPolicy
:
Always
ports
:
-
name
:
brockerserver
containerPort
:
10909
-
name
:
brockerslave
containerPort
:
10911
command
:
[
"
/data/rocketmq/bin/mqbroker"
]
args
:
[
"
-c"
,
"
/data/rocketmq/conf/broker-a.conf"
]
env
:
-
name
:
ROCKETMQ_HEAP_OPTS
value
:
"
-Xms2g
-Xmx2g
-Xmn1g"
volumeMounts
:
-
name
:
brokerlogs
mountPath
:
/data/rocketmq/logs
-
name
:
brokerstore
mountPath
:
/data/rocketmq/store
volumes
:
-
name
:
rocketmq1namesrvlog
persistentVolumeClaim
:
claimName
:
rocketmq1-namesrvlog-pvc
-
name
:
brokerlogs
persistentVolumeClaim
:
claimName
:
rocketmq1-brokerlog-pvc
-
name
:
brokerstore
persistentVolumeClaim
:
claimName
:
rocketmq1-brokerstore-pvc
---
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
rocketmq
spec
:
ports
:
-
name
:
brokerslave
port
:
10909
protocol
:
TCP
targetPort
:
10909
-
name
:
brokerserver
port
:
10911
protocol
:
TCP
targetPort
:
10911
-
name
:
namesrvport
port
:
9876
protocol
:
TCP
targetPort
:
9876
selector
:
app
:
rocketmq
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment