Before deploying Pulsar to your Kubernetes cluster, there are some tools you must have installed locally.
kubectl
kubectl is the tool that talks to the Kubernetes API. kubectl 1.14 or higher is required and it needs to be compatible with your cluster (+/- 1 minor release from your cluster).
Install kubectl locally by following the Kubernetes documentation.
The server version of kubectl cannot be obtained until we connect to a cluster. Proceed with setting up Helm.
Helm
Helm is the package manager for Kubernetes. The Apache Pulsar Helm Chart is tested and supported with Helm v3.
Get Helm
You can get Helm from the project’s releases page, or follow other options under the official documentation of installing Helm.
Next steps
Once kubectl and Helm are configured, you can continue to configuring your Kubernetes cluster.
Additional information
Templates
Templating in Helm is done via golang’s text/template and sprig.
Some information on how all the inner workings behave:
Tips and tricks
Helm repository has some additional information on developing with Helm in it’s tips and tricks section.