Package:

supergloo.solo.io

Source File:

mesh.proto

Description:

Contents:


Mesh

Description:

"status": .core.solo.io.Status
"metadata": .core.solo.io.Metadata
"istio": .supergloo.solo.io.Istio
"linkerd2": .supergloo.solo.io.Linkerd2
"consul": .supergloo.solo.io.Consul
"app_mesh": .supergloo.solo.io.AppMesh
"encryption": .supergloo.solo.io.Encryption
"observability": .supergloo.solo.io.Observability
"policy": .supergloo.solo.io.Policy

Field Type Description Default
status .core.solo.io.Status Status indicates the validation status of this resource. Status is read-only by clients, and set by gloo during validation
metadata .core.solo.io.Metadata Metadata contains the object metadata for this resource
istio .supergloo.solo.io.Istio
linkerd2 .supergloo.solo.io.Linkerd2
consul .supergloo.solo.io.Consul
app_mesh .supergloo.solo.io.AppMesh
encryption .supergloo.solo.io.Encryption policy applied to the mesh TODO: rick-ducott, yuval-k: consider splitting these out as in routing.proto
observability .supergloo.solo.io.Observability
policy .supergloo.solo.io.Policy

Istio

Description: configuration for an istio mesh. this will be autogenerated if Supergloo installs Istio for you.

"installation_namespace": string
"watch_namespaces": [string]
"prometheus_configmap": .core.solo.io.ResourceRef

Field Type Description Default
installation_namespace string which namespace is istio installed to?
watch_namespaces [string] the namespaces istio is watching for its crd-based configuration. leave empty if istio install is cluster-wide
prometheus_configmap .core.solo.io.ResourceRef if provided, this will give Supergloo a reference to the prometheus configuration associated with this istio install if empty, Supergloo will look for the configmap istio-system.prometheus

Linkerd2

Description: configuration for an linkerd2 mesh. this will be autogenerated if Supergloo installs Linkerd2 for you.

"installation_namespace": string
"watch_namespaces": [string]
"prometheus_configmap": .core.solo.io.ResourceRef

Field Type Description Default
installation_namespace string which namespace is linkerd2 installed to?
watch_namespaces [string] the namespaces linkerd2 is watching for its crd-based configuration. leave empty if linkerd2 install is cluster-wide
prometheus_configmap .core.solo.io.ResourceRef if provided, this will give Supergloo a reference to the prometheus configuration associated with this linkerd2 install if empty, Supergloo will look for the configmap linkerd.prometheus

Consul

Description: configuration for an consul mesh. this will be autogenerated if Supergloo installs Consul for you.

"installation_namespace": string
"server_address": string
"prometheus_configmap": .core.solo.io.ResourceRef

Field Type Description Default
installation_namespace string which namespace is consul instatlled to?
server_address string address of the consul api server
prometheus_configmap .core.solo.io.ResourceRef if provided, this will give Supergloo a reference to the prometheus configuration associated with this consul install if empty, Supergloo will look for the configmap linkerd.prometheus

AppMesh

Description: configuration for an AWS AppMesh mesh.

"aws_region": string
"aws_credentials": .core.solo.io.ResourceRef

Field Type Description Default
aws_region string the region where this mesh should be deployed
aws_credentials .core.solo.io.ResourceRef ref to a Secret containing aws credentials