You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by li...@apache.org on 2020/08/24 09:18:26 UTC
[rocketmq-operator] 01/01: docs(README): change default memory
resource limit config to avoid broker pod OOMKilled error
This is an automated email from the ASF dual-hosted git repository.
liurui pushed a commit to branch change-default-resource-limit
in repository https://gitbox.apache.org/repos/asf/rocketmq-operator.git
commit 21eb243cf5efd70b79dcf469578e5afe96fa9b4b
Author: liuruiyiyang <li...@apache.org>
AuthorDate: Mon Aug 24 17:17:56 2020 +0800
docs(README): change default memory resource limit config to avoid broker pod OOMKilled error
---
README.md | 4 +++-
example/rocketmq_v1alpha1_broker_cr.yaml | 2 +-
example/rocketmq_v1alpha1_rocketmq_cluster.yaml | 2 +-
3 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index a181604..ff844ef 100644
--- a/README.md
+++ b/README.md
@@ -183,7 +183,7 @@ spec:
memory: "2048Mi"
cpu: "250m"
limits:
- memory: "4096Mi"
+ memory: "12288Mi"
cpu: "500m"
# allowRestart defines whether allow pod restart
allowRestart: true
@@ -252,6 +252,8 @@ spec:
which defines the RocketMQ name server cluster and the broker cluster scale, the [ip:port] list of name service and so on. By default, the nameServers is an empty string which means it is automatically obtained by the operator.
+> Notice: Currently the broker image use the formula ```max(min(1/2 ram, 1024MB), min(1/4 ram, 8GB))``` to calculate JVM Xmx size in which ```ram``` is the host memory size. If the memory resource limit is lower than the container requirement, it may occur the ```OOMkilled``` error.
+
### Create RocketMQ Cluster
1. Deploy the RocketMQ name service cluster by running:
diff --git a/example/rocketmq_v1alpha1_broker_cr.yaml b/example/rocketmq_v1alpha1_broker_cr.yaml
index 1de157e..ff7ec72 100644
--- a/example/rocketmq_v1alpha1_broker_cr.yaml
+++ b/example/rocketmq_v1alpha1_broker_cr.yaml
@@ -37,7 +37,7 @@ spec:
memory: "2048Mi"
cpu: "250m"
limits:
- memory: "4096Mi"
+ memory: "12288Mi"
cpu: "500m"
# allowRestart defines whether allow pod restart
allowRestart: true
diff --git a/example/rocketmq_v1alpha1_rocketmq_cluster.yaml b/example/rocketmq_v1alpha1_rocketmq_cluster.yaml
index f464b67..f39a2f3 100644
--- a/example/rocketmq_v1alpha1_rocketmq_cluster.yaml
+++ b/example/rocketmq_v1alpha1_rocketmq_cluster.yaml
@@ -37,7 +37,7 @@ spec:
memory: "2048Mi"
cpu: "250m"
limits:
- memory: "4096Mi"
+ memory: "12288Mi"
cpu: "500m"
# allowRestart defines whether allow pod restart
allowRestart: true