https://github.com/traefik/mesh-helm-chart
Traefik Mesh - Helm Chart
https://github.com/traefik/mesh-helm-chart
helm-charts kubernetes traefik-mesh
Last synced: about 1 year ago
JSON representation
Traefik Mesh - Helm Chart
- Host: GitHub
- URL: https://github.com/traefik/mesh-helm-chart
- Owner: traefik
- License: apache-2.0
- Created: 2020-09-17T13:41:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T18:04:56.000Z (over 3 years ago)
- Last Synced: 2025-05-04T03:35:17.310Z (about 1 year ago)
- Topics: helm-charts, kubernetes, traefik-mesh
- Language: Mustache
- Homepage: https://traefik.github.io/charts
- Size: 55.7 KB
- Stars: 15
- Watchers: 15
- Forks: 20
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://smi-spec.io/) 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
- Kubernetes 1.16+
- CoreDNS/KubeDNS installed as [Cluster DNS Provider](https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/) (versions 1.3+ supported)
- [Helm v3](https://helm.sh/docs/intro/install/)
## Installing the Chart
To install the chart with the release name `traefik-mesh`:
```bash
$ 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](https://github.com/traefik/mesh-helm-chart/tree/master/mesh/values.yaml) file.
### Upgrading CRDs
With Helm v3, CRDs created by this chart can not be updated, cf the [Helm Documentation on CRDs](https://helm.sh/docs/chart_best_practices/custom_resource_definitions). Please read carefully release notes of this chart before upgrading CRDs.
```bash
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`:
```bash
$ helm uninstall traefik-mesh
```
## Configuration
For a detailed list of the available configuration options, check out the [configuration](https://github.com/traefik/mesh-helm-chart/tree/master/mesh#configuration) section in the chart readme.
## Contributing
If you want to contribute to this chart, please read the [Guidelines](https://github.com/traefik/mesh-helm-chart/blob/master/mesh/Guidelines.md).