glooMeshOperatorArgs |
struct |
{“settingsRef”:{“name”:“settings”,“namespace”:“gloo-mesh”}} |
Command line argument to Gloo Mesh deployments. |
glooMeshOperatorArgs.settingsRef |
struct |
{“name”:“settings”,“namespace”:“gloo-mesh”} |
Name/namespace of the Settings object. |
glooMeshOperatorArgs.settingsRef.name |
string |
settings |
Name of the Settings object. |
glooMeshOperatorArgs.settingsRef.namespace |
string |
gloo-mesh |
Namespace of the Settings object. |
settings |
struct |
{“mtls”:{“istio”:{“tlsMode”:“ISTIO_MUTUAL”}},“networkingExtensionServers”:[],“discovery”:{“istio”:{“ingressGatewayDetectors”:{}}},“relay”:{“enabled”:false,“server”:{“address”:"",“insecure”:false,“reconnectOnNetworkFailures”:false}}} |
Values for the Settings object. See the Settings API doc for details. |
settings.mtls |
struct |
{“istio”:{“tls_mode”:2}} |
|
settings.mtls.istio |
struct |
{“tls_mode”:2} |
|
settings.mtls.istio.tls_mode |
int32 |
2 |
|
settings.networking_extension_servers[] |
[]ptr |
null |
|
settings.networking_extension_servers[] |
struct |
|
|
settings.networking_extension_servers[].address |
string |
|
|
settings.networking_extension_servers[].insecure |
bool |
|
|
settings.networking_extension_servers[].reconnect_on_network_failures |
bool |
|
|
settings.discovery |
struct |
{“istio”:{}} |
|
settings.discovery.istio |
struct |
{} |
|
settings.discovery.istio.ingress_gateway_detectors |
map[string, struct] |
|
|
settings.discovery.istio.ingress_gateway_detectors.<MAP_KEY> |
struct |
|
|
settings.discovery.istio.ingress_gateway_detectors.<MAP_KEY>.gateway_workload_labels |
map[string, string] |
|
|
settings.discovery.istio.ingress_gateway_detectors.<MAP_KEY>.gateway_workload_labels.<MAP_KEY> |
string |
|
|
settings.discovery.istio.ingress_gateway_detectors.<MAP_KEY>.gateway_tls_port_name |
string |
|
|
settings.relay |
struct |
{“server”:{}} |
|
settings.relay.enabled |
bool |
false |
|
settings.relay.server |
struct |
{} |
|
settings.relay.server.address |
string |
|
|
settings.relay.server.insecure |
bool |
false |
|
settings.relay.server.reconnect_on_network_failures |
bool |
false |
|
disallowIntersectingConfig |
bool |
false |
If true, Gloo Mesh will detect and report errors when outputting service mesh configuration that overlaps with existing config not managed by Gloo Mesh. |
watchOutputTypes |
bool |
true |
If true, Gloo Mesh will watch service mesh config types output by Gloo Mesh, and resync upon changes. |
defaultMetricsPort |
uint32 |
9091 |
The port on which to serve internal Prometheus metrics for the Gloo Mesh application. Set to 0 to disable. |
verbose |
bool |
false |
If true, enables verbose/debug logging. |
global |
struct |
{“insecure”:false,“devMode”:false} |
global chart values which can be set from parent charts |
global.insecure |
bool |
false |
Set to true to enable insecure communication between Gloo Mesh components |
global.devMode |
bool |
false |
Set to true to enable dev mode for the logger. |
cluster |
string |
|
the cluster in which the management plane will deployed, if it is also a managed cluster |
relayTlsSecret |
struct |
{“name”:“relay-server-tls-secret”} |
Reference to a Secret containing TLS Certificates used to secure the Networking gRPC Server with TLS. |
relayTlsSecret.name |
string |
relay-server-tls-secret |
|
relayTlsSecret.namespace |
string |
|
|
signingTlsSecret |
struct |
{“name”:“relay-tls-signing-secret”} |
Reference to a Secret containing TLS Certificates used to sign CSRs created by Relay Agents. |
signingTlsSecret.name |
string |
relay-tls-signing-secret |
|
signingTlsSecret.namespace |
string |
|
|
tokenSecret |
struct |
{“name”:“relay-identity-token-secret”,“namespace”:"",“key”:“token”} |
Reference to a Secret containing a shared Token for authenticating Relay Agents. |
tokenSecret.name |
string |
relay-identity-token-secret |
Name of the Kubernetes Secret |
tokenSecret.namespace |
string |
|
Namespace of the Kubernetes Secret |
tokenSecret.key |
string |
token |
Key value of the data within the Kubernetes Secret |
forwardingTokenSecret |
struct |
{“name”:“relay-forwarding-identity-token-secret”,“namespace”:"",“key”:“token”} |
Reference to a Secret containing a shared Token for authenticating with the forwarding relay server. |
forwardingTokenSecret.name |
string |
relay-forwarding-identity-token-secret |
Name of the Kubernetes Secret |
forwardingTokenSecret.namespace |
string |
|
Namespace of the Kubernetes Secret |
forwardingTokenSecret.key |
string |
token |
Key value of the data within the Kubernetes Secret |
maxGrpcMessageSize |
string |
4294967295 |
Specify to set a custom maximum message size for grpc messages sent and received by the Relay server |
metricsBackend |
struct |
{“prometheus”:{“enabled”:true,“url”:“http://prometheus-server”}} |
Specify a metrics backend for persisting and querying aggregated metrics |
metricsBackend.prometheus |
struct |
{“enabled”:true,“url”:“http://prometheus-server”} |
Specify settings for using Prometheus as the metrics storage backend. |
metricsBackend.prometheus.enabled |
bool |
true |
If true, use Prometheus as the metrics storage backend. |
metricsBackend.prometheus.url |
string |
http://prometheus-server |
Specify the URL of the Prometheus server. |
Prometheus |
map |
|
Helm values for configuring Prometheus. See the Prometheus Helm chart for the complete set of values. |
selfSigned |
bool |
true |
Provision self signed certificates and bootstrap token for the relay server. |
admin |
struct |
{“port”:{“name”:“admin”,“port”:11100},“metricsPort”:{“name”:“http”,“port”:9091}} |
|
admin.port |
struct |
{“name”:“admin”,“port”:11100} |
|
admin.port.name |
string |
admin |
The name of this port within the service. |
admin.port.port |
int32 |
11100 |
The default port that will be exposed by this service. |
admin.metricsPort |
struct |
{“name”:“http”,“port”:9091} |
|
admin.metricsPort.name |
string |
http |
The name of this port within the service. |
admin.metricsPort.port |
int32 |
9091 |
The default port that will be exposed by this service. |
disableRelayCa |
bool |
false |
|
relay |
struct |
{“additionalSans”:null,“serverCommonName”:“enterprise-networking”,“rootCommonName”:“enterprise-networking-ca”} |
|
relay.additionalSans[] |
[]string |
null |
additional SANs to add to relay-server cert |
relay.additionalSans[] |
string |
|
additional SANs to add to relay-server cert |
relay.serverCommonName |
string |
enterprise-networking |
CN (CommonName) to use for the relay-server cert. Default: enterprise-networking |
relay.rootCommonName |
string |
enterprise-networking-ca |
CN (CommonName) to use for the relay-rooot cert. Default: enterprise-networking-ca |
enterpriseNetworking |
struct |
{“image”:{“repository”:“enterprise-networking”,“registry”:“gcr.io/gloo-mesh”,“pullPolicy”:“IfNotPresent”},“env”:[{“name”:“POD_NAMESPACE”,“valueFrom”:{“fieldRef”:{“fieldPath”:“metadata.namespace”}}},{“name”:“LICENSE_KEY”,“valueFrom”:{“secretKeyRef”:{“name”:“gloo-mesh-enterprise-license”,“key”:“key”}}}],“resources”:{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}},“sidecars”:{},“floatingUserId”:false,“runAsUser”:10101,“serviceType”:“LoadBalancer”,“ports”:{“grpc”:9900,“healthcheck”:8090},“enabled”:true} |
Configuration for the enterpriseNetworking deployment. |
enterpriseNetworking |
struct |
{“image”:{“repository”:“enterprise-networking”,“registry”:“gcr.io/gloo-mesh”,“pullPolicy”:“IfNotPresent”},“env”:[{“name”:“POD_NAMESPACE”,“valueFrom”:{“fieldRef”:{“fieldPath”:“metadata.namespace”}}},{“name”:“LICENSE_KEY”,“valueFrom”:{“secretKeyRef”:{“name”:“gloo-mesh-enterprise-license”,“key”:“key”}}}],“resources”:{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}}} |
|
enterpriseNetworking.image |
struct |
{“repository”:“enterprise-networking”,“registry”:“gcr.io/gloo-mesh”,“pullPolicy”:“IfNotPresent”} |
Specify the container image |
enterpriseNetworking.image.tag |
string |
|
Tag for the container. |
enterpriseNetworking.image.repository |
string |
enterprise-networking |
Image name (repository). |
enterpriseNetworking.image.registry |
string |
gcr.io/gloo-mesh |
Image registry. |
enterpriseNetworking.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
enterpriseNetworking.image.pullSecret |
string |
|
Image pull secret. |
enterpriseNetworking.Env[] |
slice |
[{“name”:“POD_NAMESPACE”,“valueFrom”:{“fieldRef”:{“fieldPath”:“metadata.namespace”}}},{“name”:“LICENSE_KEY”,“valueFrom”:{“secretKeyRef”:{“name”:“gloo-mesh-enterprise-license”,“key”:“key”}}}] |
Specify environment variables for the container. See the Kubernetes documentation for specification details. |
enterpriseNetworking.resources |
struct |
{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}} |
Specify container resource requirements. See the Kubernetes documentation for specification details. |
enterpriseNetworking.resources.limits |
map[string, struct] |
|
|
enterpriseNetworking.resources.limits.<MAP_KEY> |
struct |
|
|
enterpriseNetworking.resources.limits.<MAP_KEY> |
string |
|
|
enterpriseNetworking.resources.requests |
map[string, struct] |
|
|
enterpriseNetworking.resources.requests.<MAP_KEY> |
struct |
|
|
enterpriseNetworking.resources.requests.<MAP_KEY> |
string |
|
|
enterpriseNetworking.resources.requests.cpu |
struct |
"125m” |
|
enterpriseNetworking.resources.requests.cpu |
string |
DecimalSI |
|
enterpriseNetworking.resources.requests.memory |
struct |
"256Mi” |
|
enterpriseNetworking.resources.requests.memory |
string |
BinarySI |
|
enterpriseNetworking.sidecars |
map[string, struct] |
|
Configuration for the deployed containers. |
enterpriseNetworking.sidecars.<MAP_KEY> |
struct |
|
Configuration for the deployed containers. |
enterpriseNetworking.sidecars.<MAP_KEY>.image |
struct |
|
Specify the container image |
enterpriseNetworking.sidecars.<MAP_KEY>.image.tag |
string |
|
Tag for the container. |
enterpriseNetworking.sidecars.<MAP_KEY>.image.repository |
string |
|
Image name (repository). |
enterpriseNetworking.sidecars.<MAP_KEY>.image.registry |
string |
|
Image registry. |
enterpriseNetworking.sidecars.<MAP_KEY>.image.pullPolicy |
string |
|
Image pull policy. |
enterpriseNetworking.sidecars.<MAP_KEY>.image.pullSecret |
string |
|
Image pull secret. |
enterpriseNetworking.sidecars.<MAP_KEY>.Env[] |
slice |
|
Specify environment variables for the container. See the Kubernetes documentation for specification details. |
enterpriseNetworking.sidecars.<MAP_KEY>.resources |
struct |
|
Specify container resource requirements. See the Kubernetes documentation for specification details. |
enterpriseNetworking.sidecars.<MAP_KEY>.resources.limits |
map[string, struct] |
|
|
enterpriseNetworking.sidecars.<MAP_KEY>.resources.limits.<MAP_KEY> |
struct |
|
|
enterpriseNetworking.sidecars.<MAP_KEY>.resources.limits.<MAP_KEY> |
string |
|
|
enterpriseNetworking.sidecars.<MAP_KEY>.resources.requests |
map[string, struct] |
|
|
enterpriseNetworking.sidecars.<MAP_KEY>.resources.requests.<MAP_KEY> |
struct |
|
|
enterpriseNetworking.sidecars.<MAP_KEY>.resources.requests.<MAP_KEY> |
string |
|
|
enterpriseNetworking.floatingUserId |
bool |
false |
Allow the pod to be assigned a dynamic user ID. |
enterpriseNetworking.runAsUser |
uint32 |
10101 |
Static user ID to run the containers as. Unused if floatingUserId is ‘true’. |
enterpriseNetworking.serviceType |
string |
LoadBalancer |
Specify the service type. Can be either “ClusterIP”, “NodePort”, “LoadBalancer”, or “ExternalName”. |
enterpriseNetworking.ports |
map[string, uint32] |
|
Specify service ports as a map from port name to port number. |
enterpriseNetworking.ports.<MAP_KEY> |
uint32 |
|
Specify service ports as a map from port name to port number. |
enterpriseNetworking.ports.grpc |
uint32 |
9900 |
Specify service ports as a map from port name to port number. |
enterpriseNetworking.ports.healthcheck |
uint32 |
8090 |
Specify service ports as a map from port name to port number. |
enterpriseNetworking.DeploymentOverrides |
invalid |
|
Provide arbitrary overrides for the component's deployment template |
enterpriseNetworking.ServiceOverrides |
invalid |
|
Provide arbitrary overrides for the component's service template. |
enterpriseNetworking.enabled |
bool |
true |
Enables or disables creation of the operator deployment/service |