You are browsing documentation for an older version. See the latest documentation here.
Kong Mesh with Helm
To install and run Kong Mesh on Kubernetes using Helm:
Finally, you can follow the Quickstart to take it from here and continue your Kong Mesh journey.
Prerequisites
You have a license for Kong Mesh.
1. Add the Kong Mesh Helm Repository
To start using Kong Mesh with Helm charts, first add the Kong Mesh charts repository to your local Helm deployment:
$ helm repo add kong-mesh https://kong.github.io/kong-mesh-charts
Once the repo is added, any following updates can be fetched with
helm repo update
.
2. Run Kong Mesh
Install and run Kong Mesh using the following commands.
You can use any Kubernetes namespace to install Kong Mesh, but as a default, we
suggest kong-mesh-system
.
-
Create the
kong-mesh-system
namespace:$ kubectl create namespace kong-mesh-system
-
Upload the license secret to the cluster:
$ kubectl create secret generic kong-mesh-license -n kong-mesh-system --from-file=/path/to/license.json
Where
/path/to/license.json
is the path to a valid Kong Mesh license file on the file system.The filename should be
license.json
, unless otherwise specified invalues.yaml
. -
Deploy the Kong Mesh Helm chart:
$ helm repo update $ helm upgrade -i -n kong-mesh-system kong-mesh kong-mesh/kong-mesh
This example will run Kong Mesh in standalone mode for a flat deployment, but there are more advanced deployment modes like multi-zone.
3. Verify the Installation
Now that Kong Mesh (kuma-cp
) has been installed in the newly
created kong-mesh-system
namespace, you can access the control plane using either
the GUI, kubectl
, the HTTP API, or the CLI:
You will notice that Kong Mesh automatically creates a Mesh
entity with the name default
.
4. Quickstart
The Kuma quickstart documentation is fully compatible with Kong Mesh, except that you are running Kong Mesh containers instead of Kuma containers.
To start using Kong Mesh, see the quickstart guide for Kubernetes deployments.