/mesh-helm-chart

Traefik Mesh - Helm Chart

Primary LanguageMustacheApache License 2.0Apache-2.0

Traefik Mesh

Traefik Mesh is a simple, yet full-featured service mesh. It is container-native and fits as your de-facto service mesh in your Kubernetes cluster. It supports the latest Service Mesh Interface specification SMI that facilitates integration with pre-existing solution.

Moreover, Traefik Mesh is opt-in by default, which means that your existing services are unaffected until you decide to add them to the mesh.

Prerequisites

Installing the Chart

To install the chart with the release name traefik-mesh:

$ helm repo add traefik https://traefik.github.io/charts
$ helm repo update
$ helm install traefik-mesh traefik/traefik-mesh

You can use the --namespace my-namespace flag to deploy Traefik Mesh in a custom namespace and the --set "key1=val1,key2=val2,..." flag to configure it. Where key1=val1, key2=val2, ... are chart values that you can find in the values.yaml file.

Upgrading CRDs

With Helm v3, CRDs created by this chart can not be updated, cf the Helm Documentation on CRDs. Please read carefully release notes of this chart before upgrading CRDs.

kubectl apply --server-side --force-conflicts -k https://github.com/traefik/mesh-helm-chart/mesh/crds/

Uninstalling the Chart

To uninstall the chart with the release name traefik-mesh:

$ helm uninstall traefik-mesh

Configuration

For a detailed list of the available configuration options, check out the configuration section in the chart readme.

Contributing

If you want to contribute to this chart, please read the Guidelines.