You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by xi...@apache.org on 2020/09/12 05:51:21 UTC

[incubator-pinot] 01/01: Update pinot helm to adding custom configs and update the jvm default configs

This is an automated email from the ASF dual-hosted git repository.

xiangfu pushed a commit to branch update_pinot_helm_for_custom_config_file
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git

commit c3d3d20b59f5af7e190afdbaa32a8ff121bd4c26
Author: Xiang Fu <fx...@gmail.com>
AuthorDate: Fri Sep 11 22:50:53 2020 -0700

    Update pinot helm to adding custom configs and update the jvm default configs
---
 .../helm/pinot/templates/broker/configmap.yaml      |  2 +-
 .../helm/pinot/templates/controller/configmap.yaml  |  2 +-
 .../helm/pinot/templates/server/configmap.yaml      |  2 +-
 kubernetes/helm/pinot/values.yaml                   | 21 ++++++++++++++++++---
 4 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/kubernetes/helm/pinot/templates/broker/configmap.yaml b/kubernetes/helm/pinot/templates/broker/configmap.yaml
index 9ed5dd5..525ae80 100644
--- a/kubernetes/helm/pinot/templates/broker/configmap.yaml
+++ b/kubernetes/helm/pinot/templates/broker/configmap.yaml
@@ -25,4 +25,4 @@ data:
   pinot-broker.conf: |-
     pinot.broker.client.queryPort={{ .Values.broker.port }}
     pinot.broker.routing.table.builder.class={{ .Values.broker.routingTable.builderClass }}
-    pinot.set.instance.id.to.hostname=true
+{{ .Values.broker.extra.configs | indent 4 }}
\ No newline at end of file
diff --git a/kubernetes/helm/pinot/templates/controller/configmap.yaml b/kubernetes/helm/pinot/templates/controller/configmap.yaml
index 69d24a8..3d40a27 100644
--- a/kubernetes/helm/pinot/templates/controller/configmap.yaml
+++ b/kubernetes/helm/pinot/templates/controller/configmap.yaml
@@ -29,4 +29,4 @@ data:
     controller.vip.port={{ .Values.controller.service.port }}
     controller.data.dir={{ .Values.controller.data.dir }}
     controller.zk.str={{ include "zookeeper.url" . }}
-    pinot.set.instance.id.to.hostname=true
+{{ .Values.controller.extra.configs | indent 4 }}
\ No newline at end of file
diff --git a/kubernetes/helm/pinot/templates/server/configmap.yaml b/kubernetes/helm/pinot/templates/server/configmap.yaml
index c99e173..f4320cf 100644
--- a/kubernetes/helm/pinot/templates/server/configmap.yaml
+++ b/kubernetes/helm/pinot/templates/server/configmap.yaml
@@ -27,4 +27,4 @@ data:
     pinot.server.adminapi.port={{ .Values.server.ports.admin }}
     pinot.server.instance.dataDir={{ .Values.server.dataDir }}
     pinot.server.instance.segmentTarDir={{ .Values.server.segmentTarDir }}
-    pinot.set.instance.id.to.hostname=true
+{{ .Values.server.extra.configs | indent 4 }}
\ No newline at end of file
diff --git a/kubernetes/helm/pinot/values.yaml b/kubernetes/helm/pinot/values.yaml
index 689a8f0..4e6c347 100644
--- a/kubernetes/helm/pinot/values.yaml
+++ b/kubernetes/helm/pinot/values.yaml
@@ -47,7 +47,7 @@ controller:
     host: pinot-controller
     port: 9000
 
-  jvmOpts: "-Xms256M -Xmx1G"
+  jvmOpts: "-Xms256M -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -Xloggc:/opt/pinot/gc-pinot-controller.log"
 
   log4j2ConfFile: /opt/pinot/conf/pinot-controller-log4j2.xml
   pluginsDir: /opt/pinot/plugins
@@ -80,6 +80,11 @@ controller:
   updateStrategy:
     type: RollingUpdate
 
+  # Extra configs will be appended to pinot-controller.conf file
+  extra:
+    configs: |-
+      pinot.set.instance.id.to.hostname=true
+
 broker:
   name: broker
 
@@ -87,7 +92,7 @@ broker:
 
   replicaCount: 1
 
-  jvmOpts: "-Xms256M -Xmx1G"
+  jvmOpts: "-Xms256M -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -Xloggc:/opt/pinot/gc-pinot-broker.log"
 
   log4j2ConfFile: /opt/pinot/conf/pinot-broker-log4j2.xml
   pluginsDir: /opt/pinot/plugins
@@ -123,6 +128,11 @@ broker:
   updateStrategy:
     type: RollingUpdate
 
+  # Extra configs will be appended to pinot-broker.conf file
+  extra:
+    configs: |-
+      pinot.set.instance.id.to.hostname=true
+
 server:
   name: server
 
@@ -143,7 +153,7 @@ server:
     storageClass: ""
     #storageClass: "ssd"
 
-  jvmOpts: "-Xms512M -Xmx1G"
+  jvmOpts: "-Xms512M -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -Xloggc:/opt/pinot/gc-pinot-server.log"
 
   log4j2ConfFile: /opt/pinot/conf/pinot-server-log4j2.xml
   pluginsDir: /opt/pinot/plugins
@@ -171,6 +181,11 @@ server:
   updateStrategy:
     type: RollingUpdate
 
+  # Extra configs will be appended to pinot-server.conf file
+  extra:
+    configs: |-
+      pinot.set.instance.id.to.hostname=true
+      pinot.server.instance.realtime.alloc.offheap=true
 # ------------------------------------------------------------------------------
 # Zookeeper:
 # ------------------------------------------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org