To install and run Kuma on Kubernetes execute the following steps:
Finally you can follow the Quickstart to take it from here and continue your Kuma journey.
Kuma also provides Helm charts that we can use instead of this distribution.
# 1. Download Kuma
To run Kuma on Kubernetes, you need to download a compatible version of Kuma for the machine from which you will be executing the commands.
# 2. Run Kuma
Once downloaded, you will find the contents of Kuma in the
kuma- folder. In this folder, you will find - among other files - the
bin directory that stores the executables for Kuma, including the CLI client
Note: On Kubernetes - of all the Kuma binaries in the
bin folder - we only need
So we enter the
bin folder by executing:
Finally we can install and run Kuma in either standalone or multi-zone mode:
We suggest adding the
kumactl executable to your
PATH so that it's always available in every working directory. Or - alternatively - you can also create link in
/usr/local/bin/ by executing:
ln -s $PWD/kumactl /usr/local/bin/kumactl
It may take a while for Kubernetes to start the Kuma resources. You can run:
kubectl wait -n kuma-system --timeout=5s --for condition=Ready --all pods
and then to check final pod status:
kubectl get pod -n kuma-system
# 3. Use Kuma
kuma-cp) will be installed in the newly created
kuma-system namespace! Now that Kuma has been installed, you can access the control-plane via either the GUI,
kubectl, the HTTP API, or the CLI:
You will notice that Kuma automatically creates a
Mesh entity with name
# 4. Quickstart
Congratulations! You have successfully installed Kuma on Kubernetes 🚀.
In order to start using Kuma, it's time to check out the quickstart guide for Kubernetes deployments.