github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/templates/pulsar-tools-configmap.yaml (about) 1 apiVersion: v1 2 kind: ConfigMap 3 metadata: 4 name: pulsar-tools-script 5 data: 6 update-dynamic-config.sh: | 7 #!/bin/sh 8 set -ex 9 10 PULSAR_CLI="/kb/tools/pulsar-admin" 11 PULSAR_CLIENT_CONF="/kb/tools/pulsar-client.conf" 12 13 config="${1:?missing config}" 14 value="${2:?missing value}" 15 16 env PULSAR_CLIENT_CONF=$PULSAR_CLIENT_CONF $PULSAR_CLI brokers update-dynamic-config --config $config --value $value 17 18 install-pulsar-tools.sh: | 19 #!/bin/sh 20 set -ex 21 22 cp /bin/pulsar-admin /kb/tools/pulsar-admin 23 24 install-pulsar-client-config.sh: | 25 #!/bin/sh 26 set -ex 27 28 SRC_PULSAR_CLIENT_CONF="conf/client.conf" 29 PULSAR_CLIENT_CONF="/kb/tools/pulsar-client.conf" 30 31 bin/apply-config-from-env.py $SRC_PULSAR_CLIENT_CONF && cp $SRC_PULSAR_CLIENT_CONF $PULSAR_CLIENT_CONF 32