I created this tutorial blog recently on the Consul Service Mesh (aka Cosul Connect) and Dgraph for anyone interested in exploring this. One thing interesting with Consul, is that Consul doesn’t support multiple ports for registering a service within its service catalog. There were workarounds by Consul Service Mesh for this that are complex.
This tutorial uses helmfile to coordinate several helm charts together with shared values. The Dgraph uses both Kustomize patches and JSON patches within the
helmfile.yaml config to configure Dgraph for Consul Service Mesh.