github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/config/bookies-recovery-env.tpl (about) 1 httpServerEnabled: "true" 2 httpServerPort: "8000" 3 prometheusStatsHttpPort: "8000" 4 useHostNameAsBookieID: "true" 5 # how long to wait, in seconds, before starting autorecovery of a lost bookie. 6 # TODO: set to 0 after opsRequest for rollingUpdate supports hooks 7 lostBookieRecoveryDelay: "300" 8 PULSAR_GC: -XX:+UseG1GC -XX:MaxGCPauseMillis=10 -XX:+ParallelRefProcEnabled -XX:+UnlockExperimentalVMOptions -XX:+DoEscapeAnalysis -XX:ParallelGCThreads=4 -XX:ConcGCThreads=4 -XX:G1NewSizePercent=50 -XX:+DisableExplicitGC -XX:-ResizePLAB -XX:+ExitOnOutOfMemoryError -XX:+PerfDisableSharedMem -Xlog:gc* -Xlog:gc::utctime -Xlog:safepoint -Xlog:gc+heap=trace -verbosegc 9 {{- $MaxDirectMemorySize := "" }} 10 {{- $phy_memory := getContainerMemory ( index $.podSpec.containers 0 ) }} 11 {{- if gt $phy_memory 0 }} 12 {{- $MaxDirectMemorySize = printf "-XX:MaxDirectMemorySize=%dm" (div $phy_memory ( mul 1024 1024 2 )) }} 13 {{- end }} 14 PULSAR_MEM: -XX:MinRAMPercentage=25 -XX:MaxRAMPercentage=50 {{ $MaxDirectMemorySize }} 15 16 {{- $clusterName := $.cluster.metadata.name }} 17 {{- $namespace := $.cluster.metadata.namespace }} 18 {{- $pulsar_zk_from_service_ref := fromJson "{}" }} 19 {{- $pulsar_zk_from_component := fromJson "{}" }} 20 21 {{- if index $.component "serviceReferences" }} 22 {{- range $i, $e := $.component.serviceReferences }} 23 {{- if eq $i "pulsarZookeeper" }} 24 {{- $pulsar_zk_from_service_ref = $e }} 25 {{- break }} 26 {{- end }} 27 {{- end }} 28 {{- end }} 29 {{- range $i, $e := $.cluster.spec.componentSpecs }} 30 {{- if eq $e.componentDefRef "zookeeper" }} 31 {{- $pulsar_zk_from_component = $e }} 32 {{- end }} 33 {{- end }} 34 35 # Try to get zookeeper from service reference first, if zookeeper service reference is empty, get default zookeeper componentDef in ClusterDefinition 36 {{- $zk_server := "" }} 37 {{- if $pulsar_zk_from_service_ref }} 38 {{- if and (index $pulsar_zk_from_service_ref.spec "endpoint") (index $pulsar_zk_from_service_ref.spec "port") }} 39 {{- $zk_server = printf "%s:%s" $pulsar_zk_from_service_ref.spec.endpoint.value $pulsar_zk_from_service_ref.spec.port.value }} 40 {{- else }} 41 {{- $zk_server = printf "%s-%s.%s.svc:2181" $clusterName $pulsar_zk_from_component.name $namespace }} 42 {{- end }} 43 {{- else }} 44 {{- $zk_server = printf "%s-%s.%s.svc:2181" $clusterName $pulsar_zk_from_component.name $namespace }} 45 {{- end }} 46 zkServers: {{ $zk_server }}