This is an automated email from the ASF dual-hosted git repository.
davidzollo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/seatunnel-website.git
The following commit(s) were added to refs/heads/main by this push:
new 64d2a7b87c47 [Docs] Update 2.3.13 Kubernetes JVM heap guidance (#494)
64d2a7b87c47 is described below
commit 64d2a7b87c47e278f2211c0da5c70482b98851eb
Author: Daniel <[email protected]>
AuthorDate: Sat Jul 25 14:11:03 2026 +0800
[Docs] Update 2.3.13 Kubernetes JVM heap guidance (#494)
---
.../version-2.3.13/getting-started/kubernetes/kubernetes.mdx | 11 ++++++++---
.../version-2.3.13/getting-started/kubernetes/kubernetes.mdx | 11 ++++++++---
2 files changed, 16 insertions(+), 6 deletions(-)
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
index 1dab2a58ff2a..db5092786bb5 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
@@ -529,14 +529,17 @@ spec:
ports:
- containerPort: 5801
name: client
- command: ["/bin/sh","-c","/opt/seatunnel/bin/seatunnel-cluster.sh
-DJvmOption=-Xms2G -Xmx2G"]
+ command:
+ - /bin/sh
+ - -c
+ - '/opt/seatunnel/bin/seatunnel-cluster.sh -DJvmOption="-Xms16G
-Xmx16G"'
resources:
limits:
cpu: "1"
- memory: 4G
+ memory: 24Gi
requests:
cpu: "1"
- memory: 2G
+ memory: 20Gi
volumeMounts:
- mountPath: "/opt/seatunnel/config/hazelcast.yaml"
name: hazelcast
@@ -577,6 +580,8 @@ spec:
path: seatunnel.streaming.conf
```
+此 Zeta 集群示例使用 16 GB JVM 堆内存。容器内存 request 设置为 20 GiB、limit 设置为 24 GiB,为
Metaspace、直接内存、线程栈和其他本地内存预留额外空间。对于大规模数据处理场景,建议使用 32 GB JVM 堆内存,并相应提高内存 request
和 limit,例如分别设置为 36 GiB 和 40 GiB。
+
- 运行示例应用:
```bash
kubectl apply -f seatunnel-cluster.yml
diff --git
a/versioned_docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
b/versioned_docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
index 59d01cddbb33..6a85f0d20102 100644
--- a/versioned_docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
+++ b/versioned_docs/version-2.3.13/getting-started/kubernetes/kubernetes.mdx
@@ -529,14 +529,17 @@ spec:
ports:
- containerPort: 5801
name: client
- command: ["/bin/sh","-c","/opt/seatunnel/bin/seatunnel-cluster.sh
-DJvmOption=-Xms2G -Xmx2G"]
+ command:
+ - /bin/sh
+ - -c
+ - '/opt/seatunnel/bin/seatunnel-cluster.sh -DJvmOption="-Xms16G
-Xmx16G"'
resources:
limits:
cpu: "1"
- memory: 4G
+ memory: 24Gi
requests:
cpu: "1"
- memory: 2G
+ memory: 20Gi
volumeMounts:
- mountPath: "/opt/seatunnel/config/hazelcast.yaml"
name: hazelcast
@@ -568,6 +571,8 @@ spec:
path: seatunnel.streaming.conf
```
+This Zeta cluster example uses a 16 GB JVM heap. Its 20 GiB memory request and
24 GiB memory limit leave additional container memory for metaspace, direct
memory, thread stacks, and other native memory. For large-scale data
processing, a 32 GB JVM heap is recommended; increase the memory request and
limit accordingly, for example to 36 GiB and 40 GiB.
+
- Starting a cluster:
```bash
kubectl apply -f seatunnel-cluster.yml