mesh.proto

Package : discovery.zephyr.solo.io

Top

mesh.proto

Table of Contents

MeshSpec

Meshes represent a currently registered service mesh.

Field Type Label Description
istio MeshSpec.IstioMesh
awsAppMesh MeshSpec.AwsAppMesh
linkerd MeshSpec.LinkerdMesh
consulConnect MeshSpec.ConsulConnectMesh
cluster core.zephyr.solo.io.ResourceRef The cluster on which the control plane for this mesh is deployed. This field may not apply to all Mesh types, such as AppMesh, whose control planes are located externally to any user accessible compute platform.

MeshSpec.AwsAppMesh

Mesh object representing AWS AppMesh

Field Type Label Description
name string AWS name for the AppMesh instance, must be unique across the AWS account.
region string The AWS region the AWS App Mesh control plane resources exist in.
awsAccountId string The AWS Account ID associated with the Mesh. Populated at REST API registration time.
clusters []string repeated The k8s clusters on which sidecars for this AppMesh instance have been discovered.

MeshSpec.ConsulConnectMesh

Field Type Label Description
installation MeshSpec.MeshInstallation

MeshSpec.IstioMesh

Mesh object representing an installed Istio control plane

Field Type Label Description
installation MeshSpec.MeshInstallation
citadelInfo MeshSpec.IstioMesh.CitadelInfo

MeshSpec.IstioMesh.CitadelInfo

Field Type Label Description
trustDomain string Istio trust domain used for https/spiffe identity. https://spiffe.io/spiffe/concepts/#trust-domain https://istio.io/docs/reference/glossary/#identity
If empty will default to “cluster.local”
citadelNamespace string istio-citadel namespace, used to determine identity for the Istio CA cert. If empty will default to MeshInstallation.installation_namespace
citadelServiceAccount string istio-citadel service account, used to determine identity for the Istio CA cert. If empty will default to “istio-citadel”

MeshSpec.LinkerdMesh

Mesh object representing an installed Linkerd control plane

Field Type Label Description
installation MeshSpec.MeshInstallation
clusterDomain string The cluster domain suffix this Linkerd mesh is configured with. See https://linkerd.io/2/tasks/using-custom-domain/ for info

MeshSpec.MeshInstallation

Field Type Label Description
installationNamespace string Namespace in which the control plane has been installed.
version string version of the mesh which has been installed Note that the version may be “latest”

MeshStatus