experimental |
struct |
|
Experimental features for Gloo Platform. Disabled by default. Do not use in production. |
experimental.ambientEnabled |
bool |
false |
Allow Gloo Mesh to create Istio Ambient Mesh resources. |
experimental.asyncStatusWrites |
bool |
false |
Enable asynchronous writing of statuses to Kubernetes objects. |
PrometheusServerValues |
map |
|
Helm values for configuring Prometheus. See the Prometheus Helm chart for the complete set of values. |
legacyMetricsPipeline |
struct |
|
Configuration for the legacy metrics pipeline, which uses Gloo agents to propagate metrics to the management server. |
legacyMetricsPipeline.enabled |
bool |
true |
Set to false to disable the legacy metrics pipeline. |
glooNetwork |
struct |
|
Gloo Network configuration options. |
glooNetwork.enabled |
bool |
false |
Enable translation of network policies to enforce access policies and service isolation. |
licenseKey |
string |
|
Deprecated: Legacy Gloo Mesh Enterprise license key. Use individual product license fields, the trial license field, or a license secret instead. |
glooGatewayLicenseKey |
string |
|
Gloo Gateway license key. |
glooMeshLicenseKey |
string |
|
Gloo Mesh Enterprise license key. |
glooNetworkLicenseKey |
string |
|
Gloo Network license key. |
glooTrialLicenseKey |
string |
|
Gloo trial license key, for a trial installation of all products. |
licenseSecretName |
string |
|
Provide license keys in a secret in the adminNamespace of the management cluster, instead of in the license key fields. |
leaderElection |
bool |
true |
Enable leader election for the high-availability deployment. |
verbose |
bool |
false |
Enable verbose/debug logging. |
devMode |
bool |
false |
Set to true to enable development mode for the logger, which can cause panics. Do not use in production. |
insecure |
bool |
false |
Permit unencrypted and unauthenticated communication between Gloo control and data planes. Do not use in production. |
prometheusUrl |
string |
http://prometheus-server |
Prometheus server address. |
adminNamespace |
string |
|
Namespace to install control plane components into. The admin namespace also contains global configuration, such as Workspace, global overrides WorkspaceSettings, and KubernetesCluster resources. |
readOnlyGeneratedResources |
bool |
false |
If true, the deployment only reads Istio resource outputs that are created by Gloo Platform, and filters out Istio resource fields that Gloo Mesh cannot properly unmarshal. These other resource outputs are not visible in the Gloo UI. |
mgmtClusterName |
string |
|
DEPRECATED: Use global.cluster. |
global |
struct |
|
Global values shared by the Gloo Mesh Enterprise chart and its subcharts. |
global.cluster |
string |
mgmt-cluster |
Name of the management cluster. Be sure to modify this value to match your cluster's name. |
registerMgmtPlane |
struct |
|
Register the management cluster by deploying a Gloo agent to the cluster alongside the management server, such as for single-cluster Gloo Gateway setups or quickstart setups. In multicluster setups, deploying the KubernetesCluster and Workspace resources yourself instead is recommended. |
registerMgmtPlane.enabled |
bool |
false |
enable installation of the agent when installing the management server |
registerMgmtPlane.GlooAgentValues |
struct |
|
See the gloo-mesh-agent helm chart docs for more |
metricsgateway |
struct |
|
Configuration for the Gloo Platform Metrics Gateway. See the OpenTelemetry Helm chart for the complete set of values. |
metricsgateway.nameOverride |
string |
|
|
metricsgateway.fullnameOverride |
string |
gloo-metrics-gateway |
|
metricsgateway.enabled |
bool |
false |
|
metricsgateway.mode |
string |
deployment |
|
metricsgateway.replicaCount |
int |
1 |
|
metricsgateway.command |
map[string, interface] |
{“extraArgs”:["–config=/conf/relay.yaml”],“name”:“gloo-otel-collector”} |
|
metricsgateway.command.<MAP_KEY> |
interface |
|
|
metricsgateway.command.extraArgs |
interface |
|
|
metricsgateway.command.name |
interface |
|
|
metricsgateway.image |
struct |
|
|
metricsgateway.image.pullPolicy |
string |
IfNotPresent |
|
metricsgateway.image.repository |
string |
gcr.io/gloo-mesh/gloo-otel-collector |
|
metricsgateway.image.tag |
string |
|
|
metricsgateway.extraVolumes[] |
[]map |
[{“name”:“tls-keys”,“secret”:{“defaultMode”:420,“secretName”:“gloo-metrics-gateway-tls-secret”}},{“configMap”:{“items”:[{“key”:“relay”,“path”:“relay.yaml”}],“name”:“gloo-metrics-gateway-config”},“name”:“metrics-configmap”}] |
|
metricsgateway.extraVolumes[] |
map[string, interface] |
|
|
metricsgateway.extraVolumes[].<MAP_KEY> |
interface |
|
|
metricsgateway.extraVolumeMounts[] |
[]map |
[{“mountPath”:"/etc/otel-certs”,“name”:“tls-keys”,“readOnly”:true},{“mountPath”:"/conf”,“name”:“metrics-configmap”}] |
|
metricsgateway.extraVolumeMounts[] |
map[string, interface] |
|
|
metricsgateway.extraVolumeMounts[].<MAP_KEY> |
interface |
|
|
metricsgateway.resources |
map[string, interface] |
{“requests”:{“cpu”:“200m”,“memory”:“300Mi”}} |
|
metricsgateway.resources.<MAP_KEY> |
interface |
|
|
metricsgateway.resources.requests |
interface |
|
|
metricsgateway.extraEnvs[] |
[]map |
null |
|
metricsgateway.extraEnvs[] |
map[string, interface] |
|
|
metricsgateway.extraEnvs[].<MAP_KEY> |
interface |
|
|
metricsgateway.presets |
map[string, interface] |
{“clusterMetrics”:{“enabled”:false},“hostMetrics”:{“enabled”:false},“kubeletMetrics”:{“enabled”:false},“kubernetesAttributes”:{“enabled”:false},“logsCollection”:{“enabled”:false,“includeCollectorLogs”:false}} |
|
metricsgateway.presets.<MAP_KEY> |
interface |
|
|
metricsgateway.presets.clusterMetrics |
interface |
|
|
metricsgateway.presets.hostMetrics |
interface |
|
|
metricsgateway.presets.kubeletMetrics |
interface |
|
|
metricsgateway.presets.kubernetesAttributes |
interface |
|
|
metricsgateway.presets.logsCollection |
interface |
|
|
metricsgateway.configMap |
map[string, interface] |
{“create”:false} |
|
metricsgateway.configMap.<MAP_KEY> |
interface |
|
|
metricsgateway.configMap.create |
interface |
|
|
metricsgateway.clusterRole |
map[string, interface] |
{“create”:true,“rules”:[{“apiGroups”:[""],“resources”:[“nodes”,“nodes/proxy”,“nodes/metrics”,“services”,“endpoints”,“pods”,“ingresses”,“configmaps”],“verbs”:[“get”,“list”,“watch”]},{“apiGroups”:[“extensions”,“networking.k8s.io”],“resources”:[“ingresses/status”,“ingresses”],“verbs”:[“get”,“list”,“watch”]},{“nonResourceURLs”:["/metrics”],“verbs”:[“get”]}]} |
|
metricsgateway.clusterRole.<MAP_KEY> |
interface |
|
|
metricsgateway.clusterRole.create |
interface |
|
|
metricsgateway.clusterRole.rules |
interface |
|
|
metricsgateway.service |
map[string, interface] |
{“type”:“LoadBalancer”} |
|
metricsgateway.service.<MAP_KEY> |
interface |
|
|
metricsgateway.service.type |
interface |
|
|
metricsgateway.podAnnotations |
map[string, interface] |
{“prometheus.io/path”:"/metrics”,“prometheus.io/port”:“9091”,“prometheus.io/scrape”:“true”} |
|
metricsgateway.podAnnotations.<MAP_KEY> |
interface |
|
|
metricsgateway.podAnnotations.prometheus.io/path |
interface |
|
|
metricsgateway.podAnnotations.prometheus.io/port |
interface |
|
|
metricsgateway.podAnnotations.prometheus.io/scrape |
interface |
|
|
metricsgateway.ports |
map[string, interface] |
{“jaeger-compact”:{“enabled”:false},“jaeger-grpc”:{“enabled”:false},“jaeger-thrift”:{“enabled”:false},“otlp”:{“containerPort”:4317,“enabled”:true,“hostPort”:0,“protocol”:“TCP”,“servicePort”:4317},“otlp-http”:{“enabled”:false},“zipkin”:{“enabled”:false}} |
|
metricsgateway.ports.<MAP_KEY> |
interface |
|
|
metricsgateway.ports.jaeger-compact |
interface |
|
|
metricsgateway.ports.jaeger-grpc |
interface |
|
|
metricsgateway.ports.jaeger-thrift |
interface |
|
|
metricsgateway.ports.otlp |
interface |
|
|
metricsgateway.ports.otlp-http |
interface |
|
|
metricsgateway.ports.zipkin |
interface |
|
|
metricsgatewayCustomization |
struct |
|
Customization for the Gloo Platform Metrics Gateway. |
metricsgatewayCustomization.serverName |
string |
gloo-metrics-gateway.gloo-mesh |
SNI and certificate subject alternative name used in the metrics gateway certificate. |
metricsgatewayCustomization.extraReceivers |
map[string, interface] |
null |
Configuration for extra receivers, such as to scrape extra Prometheus targets. Receivers listen on a network port to receive telemetry data. |
metricsgatewayCustomization.extraReceivers.<MAP_KEY> |
interface |
|
Configuration for extra receivers, such as to scrape extra Prometheus targets. Receivers listen on a network port to receive telemetry data. |
metricsgatewayCustomization.extraProcessors |
map[string, interface] |
{“batch”:{“send_batch_max_size”:3000,“send_batch_size”:2000,“timeout”:“600ms”},“memory_limiter”:{“check_interval”:“1s”,“limit_percentage”:85,“spike_limit_percentage”:10}} |
Configuration for extra processors to drop and generate new data. Processors can transform the data before it is forwarded to another processor and an exporter. |
metricsgatewayCustomization.extraProcessors.<MAP_KEY> |
interface |
|
Configuration for extra processors to drop and generate new data. Processors can transform the data before it is forwarded to another processor and an exporter. |
metricsgatewayCustomization.extraProcessors.batch |
interface |
|
Configuration for extra processors to drop and generate new data. Processors can transform the data before it is forwarded to another processor and an exporter. |
metricsgatewayCustomization.extraProcessors.memory_limiter |
interface |
|
Configuration for extra processors to drop and generate new data. Processors can transform the data before it is forwarded to another processor and an exporter. |
metricsgatewayCustomization.extraExporters |
map[string, interface] |
null |
Configuration for extra exporters, such as to forward your data to a third-party provider. Exporters forward the data they get to a destination on the local or remote network. |
metricsgatewayCustomization.extraExporters.<MAP_KEY> |
interface |
|
Configuration for extra exporters, such as to forward your data to a third-party provider. Exporters forward the data they get to a destination on the local or remote network. |
metricsgatewayCustomization.extraPipelines |
map[string, interface] |
null |
Specify any added receivers, processors, or exporters in an extra pipeline. |
metricsgatewayCustomization.extraPipelines.<MAP_KEY> |
interface |
|
Specify any added receivers, processors, or exporters in an extra pipeline. |
metricsgatewayCustomization.telemetry |
map[string, interface] |
{“metrics”:{“address”:“0.0.0.0:8888”}} |
Configure the service telemetry (logs and metrics) as described in the otel-collector docs. |
metricsgatewayCustomization.telemetry.<MAP_KEY> |
interface |
|
Configure the service telemetry (logs and metrics) as described in the otel-collector docs. |
metricsgatewayCustomization.telemetry.metrics |
interface |
|
Configure the service telemetry (logs and metrics) as described in the otel-collector docs. |
metricsgatewayCustomization.disableCertGeneration |
bool |
false |
Disable cert generation for the Gloo Platform Metrics Gateway. |
metricsgatewayCustomization.reloadTlsCertificate |
struct |
|
Interval of time between reloading the TLS certificate of the metrics gateway. |
metricsgatewayCustomization.reloadTlsCertificate.seconds |
int64 |
0 |
|
metricsgatewayCustomization.reloadTlsCertificate.nanos |
int32 |
0 |
|
glooMeshMgmtServer |
struct |
|
Configuration for the glooMeshMgmtServer deployment. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.leaderElection |
bool |
false |
Enable leader election for the high-availability deployment. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.verbose |
bool |
false |
Enable verbose/debug logging. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.devMode |
bool |
false |
Set to true to enable development mode for the logger, which can cause panics. Do not use in production. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.insecure |
bool |
false |
Permit unencrypted and unauthenticated communication between Gloo control and data planes. Do not use in production. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.readOnlyGeneratedResources |
bool |
false |
If true, the deployment only reads Istio resource outputs that are created by Gloo Platform, and filters out Istio resource fields that Gloo Mesh cannot properly unmarshal. These other resource outputs are not visible in the Gloo UI. |
glooMeshMgmtServer.relay |
struct |
|
Configuration for certificates to secure server-agent relay communication. Required only for multicluster setups. |
glooMeshMgmtServer.relay.tlsSecret |
struct |
|
Secret containing client TLS certs used to secure the management server. |
glooMeshMgmtServer.relay.tlsSecret.name |
string |
relay-server-tls-secret |
|
glooMeshMgmtServer.relay.tlsSecret.namespace |
string |
|
|
glooMeshMgmtServer.relay.signingTlsSecret |
struct |
|
Secret containing TLS certs used to sign CSRs created by workload agents. |
glooMeshMgmtServer.relay.signingTlsSecret.name |
string |
relay-tls-signing-secret |
|
glooMeshMgmtServer.relay.signingTlsSecret.namespace |
string |
|
|
glooMeshMgmtServer.relay.tokenSecret |
struct |
|
Secret containing a shared token for authenticating Gloo agents when they first communicate with the management server. |
glooMeshMgmtServer.relay.tokenSecret.name |
string |
relay-identity-token-secret |
Name of the Kubernetes secret. |
glooMeshMgmtServer.relay.tokenSecret.namespace |
string |
|
Namespace of the Kubernetes secret. |
glooMeshMgmtServer.relay.tokenSecret.key |
string |
token |
Key value of the data within the Kubernetes secret. |
glooMeshMgmtServer.relay.disableCa |
bool |
false |
|
glooMeshMgmtServer.relay.disableTokenGeneration |
bool |
false |
|
glooMeshMgmtServer.relay.disableCaCertGeneration |
bool |
false |
|
glooMeshMgmtServer.relay.pushRbac |
bool |
true |
Push RBAC resources to the management server. Required for multicluster RBAC in the Gloo UI. |
glooMeshMgmtServer.enabled |
bool |
true |
Deploy the gloo-mesh-mgmt-server. |
glooMeshMgmtServer.maxGrpcMessageSize |
string |
4294967295 |
Maximum message size for gRPC messages sent and received by the management server. |
glooMeshMgmtServer.concurrency |
uint16 |
10 |
Concurrency to use for translation operations. |
glooMeshMgmtServer.enableClusterLoadBalancing |
bool |
false |
Experimental: Enable cluster load balancing. The management server replicas attempt to auto-balance the number of registered workload clusters, based on the number of replicas and the number of total clusters. For example, the server might disconnect a workload cluster if the number of connected clusters is greater than the allotted number. |
glooMeshMgmtServer.statsPort |
uint32 |
9091 |
Port on the management server deployment to pull stats from. |
glooMeshMgmtServer.serviceAccount |
struct |
|
Service account configuration to use for the management server deployment. |
glooMeshMgmtServer.serviceAccount.extraAnnotations |
map[string, string] |
null |
Extra annotations to add to the service account. |
glooMeshMgmtServer.serviceAccount.extraAnnotations.<MAP_KEY> |
string |
|
Extra annotations to add to the service account. |
glooMeshMgmtServer.cloudResourcesDiscovery |
struct |
|
Configuration for automatic discovery of CloudResources. |
glooMeshMgmtServer.cloudResourcesDiscovery.enabled |
bool |
true |
Enable automated discovery of CloudResources, such as AWS Lambda functions, based on CloudProvider configuration. |
glooMeshMgmtServer.cloudResourcesDiscovery.pollingInterval |
uint16 |
10 |
Polling interval (in seconds) for calling AWS when attempting to discover CloudResources. |
glooMeshMgmtServer |
struct |
|
Configuration for the glooMeshMgmtServer deployment. |
glooMeshMgmtServer |
struct |
|
|
glooMeshMgmtServer.image |
struct |
|
Container image. |
glooMeshMgmtServer.image.tag |
string |
|
Version tag for the container image. |
glooMeshMgmtServer.image.repository |
string |
gloo-mesh-mgmt-server |
Image name (repository). |
glooMeshMgmtServer.image.registry |
string |
gcr.io/gloo-mesh |
Image registry. |
glooMeshMgmtServer.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
glooMeshMgmtServer.image.pullSecret |
string |
|
Image pull secret. |
glooMeshMgmtServer.Env[] |
slice |
[{“name”:“POD_NAMESPACE”,“valueFrom”:{“fieldRef”:{“fieldPath”:“metadata.namespace”}}},{“name”:“LICENSE_KEY”,“valueFrom”:{“secretKeyRef”:{“name”:“gloo-mesh-enterprise-license”,“key”:“key”,“optional”:true}}}] |
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.Resources |
struct |
{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}} |
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.sidecars |
map[string, struct] |
{} |
Optional configuration for the deployed containers. |
glooMeshMgmtServer.sidecars.<MAP_KEY> |
struct |
|
Optional configuration for the deployed containers. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image |
struct |
|
Container image. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image.tag |
string |
|
Version tag for the container image. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image.repository |
string |
|
Image name (repository). |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image.registry |
string |
|
Image registry. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image.pullPolicy |
string |
|
Image pull policy. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.image.pullSecret |
string |
|
Image pull secret. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.Env[] |
slice |
|
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.Resources |
struct |
|
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.sidecars.<MAP_KEY>.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshMgmtServer.floatingUserId |
bool |
false |
Allow the pod to be assigned a dynamic user ID. Required for OpenShift installations. |
glooMeshMgmtServer.runAsUser |
uint32 |
10101 |
Static user ID to run the containers as. Unused if floatingUserId is ‘true’. |
glooMeshMgmtServer.serviceType |
string |
LoadBalancer |
Kubernetes service type. Can be either “ClusterIP”, “NodePort”, “LoadBalancer”, or “ExternalName”. |
glooMeshMgmtServer.ports |
map[string, uint32] |
{“grpc”:9900,“healthcheck”:8090} |
Service ports as a map from port name to port number. |
glooMeshMgmtServer.ports.<MAP_KEY> |
uint32 |
|
Service ports as a map from port name to port number. |
glooMeshMgmtServer.ports.grpc |
uint32 |
9900 |
Service ports as a map from port name to port number. |
glooMeshMgmtServer.ports.healthcheck |
uint32 |
8090 |
Service ports as a map from port name to port number. |
glooMeshMgmtServer.DeploymentOverrides |
struct |
|
Arbitrary overrides for the component's deployment template |
glooMeshMgmtServer.ServiceOverrides |
struct |
|
Arbitrary overrides for the component's service template. |
glooMeshMgmtServer.enabled |
bool |
true |
Enable creation of the deployment/service. |
glooMeshUi |
struct |
|
Configuration for the glooMeshUi deployment. |
glooMeshUi |
struct |
|
|
glooMeshUi.prometheusUrl |
string |
|
Prometheus server address. |
glooMeshUi.enabled |
bool |
true |
Deploy the gloo-mesh-ui. |
glooMeshUi.settingsName |
string |
settings |
Name of the UI settings object to use. |
glooMeshUi.auth |
struct |
|
Configure authentication for the UI. |
glooMeshUi.auth.enabled |
bool |
false |
Require authentication to access the UI. |
glooMeshUi.auth.backend |
string |
|
Authentication backend to use. ‘oidc’ is supported. |
glooMeshUi.auth.oidc |
struct |
|
Settings for the OpenID Connect (OIDC) backend. |
glooMeshUi.auth.oidc.clientId |
string |
|
OIDC client ID |
glooMeshUi.auth.oidc.clientSecret |
string |
|
Plaintext OIDC client secret, which will be encoded in base64 and stored in a secret named the value of ‘clientSecretName’. |
glooMeshUi.auth.oidc.clientSecretName |
string |
|
Name for the secret that will contain the client secret. |
glooMeshUi.auth.oidc.issuerUrl |
string |
|
Issuer URL from the OIDC provider, such as ‘https://.<provider_url>/'. |
glooMeshUi.auth.oidc.appUrl |
string |
|
URL that the UI for OIDC app is available at, from the DNS and other ingress settings that expose OIDC app UI service. |
glooMeshUi.auth.oidc.session |
struct |
|
Session storage configuration. If omitted, a cookie is used. |
glooMeshUi.auth.oidc.session.backend |
string |
|
Backend to use for auth session storage. ‘cookie’ and ‘redis’ are supported. |
glooMeshUi.auth.oidc.session.redis |
struct |
|
Redis instance configuration. |
glooMeshUi.auth.oidc.session.redis.host |
string |
|
Host at which the Redis instance is accessible. To use the default Redis deployment, specify ‘redis.gloo-mesh.svc.cluster.local:6379’. |
glooMeshUi.licenseSecretName |
string |
|
Provide license keys in a secret in the adminNamespace of the management cluster, instead of in the license key fields. |
glooMeshUi |
struct |
|
Configuration for the glooMeshUi deployment. |
glooMeshUi |
struct |
|
|
glooMeshUi.image |
struct |
|
Container image. |
glooMeshUi.image.tag |
string |
|
Version tag for the container image. |
glooMeshUi.image.repository |
string |
gloo-mesh-apiserver |
Image name (repository). |
glooMeshUi.image.registry |
string |
gcr.io/gloo-mesh |
Image registry. |
glooMeshUi.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
glooMeshUi.image.pullSecret |
string |
|
Image pull secret. |
glooMeshUi.Env[] |
slice |
[{“name”:“POD_NAMESPACE”,“valueFrom”:{“fieldRef”:{“fieldPath”:“metadata.namespace”}}},{“name”:“LICENSE_KEY”,“valueFrom”:{“secretKeyRef”:{“name”:“gloo-mesh-enterprise-license”,“key”:“key”,“optional”:true}}}] |
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshUi.Resources |
struct |
{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}} |
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshUi.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars |
map[string, struct] |
{“console”:{“image”:{“repository”:“gloo-mesh-ui”,“registry”:“gcr.io/gloo-mesh”,“pullPolicy”:“IfNotPresent”},“env”:null,“resources”:{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}}},“envoy”:{“image”:{“repository”:“gloo-mesh-envoy”,“registry”:“gcr.io/gloo-mesh”,“pullPolicy”:“IfNotPresent”},“env”:[{“name”:“ENVOY_UID”,“value”:“0”}],“resources”:{“requests”:{“cpu”:“500m”,“memory”:“256Mi”}}}} |
Optional configuration for the deployed containers. |
glooMeshUi.sidecars.<MAP_KEY> |
struct |
|
Optional configuration for the deployed containers. |
glooMeshUi.sidecars.<MAP_KEY>.image |
struct |
|
Container image. |
glooMeshUi.sidecars.<MAP_KEY>.image.tag |
string |
|
Version tag for the container image. |
glooMeshUi.sidecars.<MAP_KEY>.image.repository |
string |
|
Image name (repository). |
glooMeshUi.sidecars.<MAP_KEY>.image.registry |
string |
|
Image registry. |
glooMeshUi.sidecars.<MAP_KEY>.image.pullPolicy |
string |
|
Image pull policy. |
glooMeshUi.sidecars.<MAP_KEY>.image.pullSecret |
string |
|
Image pull secret. |
glooMeshUi.sidecars.<MAP_KEY>.Env[] |
slice |
|
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.<MAP_KEY>.Resources |
struct |
|
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.<MAP_KEY>.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.console |
struct |
|
Optional configuration for the deployed containers. |
glooMeshUi.sidecars.console.image |
struct |
|
Container image. |
glooMeshUi.sidecars.console.image.tag |
string |
|
Version tag for the container image. |
glooMeshUi.sidecars.console.image.repository |
string |
gloo-mesh-ui |
Image name (repository). |
glooMeshUi.sidecars.console.image.registry |
string |
gcr.io/gloo-mesh |
Image registry. |
glooMeshUi.sidecars.console.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
glooMeshUi.sidecars.console.image.pullSecret |
string |
|
Image pull secret. |
glooMeshUi.sidecars.console.Env[] |
slice |
null |
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.console.Resources |
struct |
{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}} |
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.console.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.envoy |
struct |
|
Optional configuration for the deployed containers. |
glooMeshUi.sidecars.envoy.image |
struct |
|
Container image. |
glooMeshUi.sidecars.envoy.image.tag |
string |
|
Version tag for the container image. |
glooMeshUi.sidecars.envoy.image.repository |
string |
gloo-mesh-envoy |
Image name (repository). |
glooMeshUi.sidecars.envoy.image.registry |
string |
gcr.io/gloo-mesh |
Image registry. |
glooMeshUi.sidecars.envoy.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
glooMeshUi.sidecars.envoy.image.pullSecret |
string |
|
Image pull secret. |
glooMeshUi.sidecars.envoy.Env[] |
slice |
[{“name”:“ENVOY_UID”,“value”:“0”}] |
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.envoy.Resources |
struct |
{“requests”:{“cpu”:“500m”,“memory”:“256Mi”}} |
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshUi.sidecars.envoy.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshUi.floatingUserId |
bool |
false |
Allow the pod to be assigned a dynamic user ID. Required for OpenShift installations. |
glooMeshUi.runAsUser |
uint32 |
10101 |
Static user ID to run the containers as. Unused if floatingUserId is ‘true’. |
glooMeshUi.serviceType |
string |
ClusterIP |
Kubernetes service type. Can be either “ClusterIP”, “NodePort”, “LoadBalancer”, or “ExternalName”. |
glooMeshUi.ports |
map[string, uint32] |
{“console”:8090,“grpc”:10101,“healthcheck”:8081} |
Service ports as a map from port name to port number. |
glooMeshUi.ports.<MAP_KEY> |
uint32 |
|
Service ports as a map from port name to port number. |
glooMeshUi.ports.console |
uint32 |
8090 |
Service ports as a map from port name to port number. |
glooMeshUi.ports.grpc |
uint32 |
10101 |
Service ports as a map from port name to port number. |
glooMeshUi.ports.healthcheck |
uint32 |
8081 |
Service ports as a map from port name to port number. |
glooMeshUi.DeploymentOverrides |
struct |
|
Arbitrary overrides for the component's deployment template |
glooMeshUi.ServiceOverrides |
struct |
|
Arbitrary overrides for the component's service template. |
glooMeshUi.enabled |
bool |
true |
Enable creation of the deployment/service. |
glooMeshRedis |
struct |
|
Configuration for the glooMeshRedis deployment. |
glooMeshRedis.enabled |
bool |
true |
Deploy the default Redis instance. |
glooMeshRedis.addr |
string |
|
Address to use when connecting to the Redis instance. To use the default Redis deployment, specify ‘redis.gloo-mesh.svc.cluster.local:6379’. |
glooMeshRedis |
struct |
|
Configuration for the glooMeshRedis deployment. |
glooMeshRedis |
struct |
|
|
glooMeshRedis.image |
struct |
|
Container image. |
glooMeshRedis.image.tag |
string |
|
Version tag for the container image. |
glooMeshRedis.image.repository |
string |
redis |
Image name (repository). |
glooMeshRedis.image.registry |
string |
docker.io |
Image registry. |
glooMeshRedis.image.pullPolicy |
string |
IfNotPresent |
Image pull policy. |
glooMeshRedis.image.pullSecret |
string |
|
Image pull secret. |
glooMeshRedis.Env[] |
slice |
[{“name”:“MASTER”,“value”:“true”}] |
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshRedis.Resources |
struct |
{“requests”:{“cpu”:“125m”,“memory”:“256Mi”}} |
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshRedis.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshRedis.sidecars |
map[string, struct] |
{} |
Optional configuration for the deployed containers. |
glooMeshRedis.sidecars.<MAP_KEY> |
struct |
|
Optional configuration for the deployed containers. |
glooMeshRedis.sidecars.<MAP_KEY>.image |
struct |
|
Container image. |
glooMeshRedis.sidecars.<MAP_KEY>.image.tag |
string |
|
Version tag for the container image. |
glooMeshRedis.sidecars.<MAP_KEY>.image.repository |
string |
|
Image name (repository). |
glooMeshRedis.sidecars.<MAP_KEY>.image.registry |
string |
|
Image registry. |
glooMeshRedis.sidecars.<MAP_KEY>.image.pullPolicy |
string |
|
Image pull policy. |
glooMeshRedis.sidecars.<MAP_KEY>.image.pullSecret |
string |
|
Image pull secret. |
glooMeshRedis.sidecars.<MAP_KEY>.Env[] |
slice |
|
Environment variables for the container. For more info, see the Kubernetes documentation. |
glooMeshRedis.sidecars.<MAP_KEY>.Resources |
struct |
|
Container resource requirements. For more info, see the Kubernetes documentation. |
glooMeshRedis.sidecars.<MAP_KEY>.SecurityContext |
struct |
|
Container security context. Set to ‘false’ to omit the security context entirely. For more info, see the Kubernetes documentation. |
glooMeshRedis.floatingUserId |
bool |
false |
Allow the pod to be assigned a dynamic user ID. Required for OpenShift installations. |
glooMeshRedis.runAsUser |
uint32 |
10101 |
Static user ID to run the containers as. Unused if floatingUserId is ‘true’. |
glooMeshRedis.serviceType |
string |
ClusterIP |
Kubernetes service type. Can be either “ClusterIP”, “NodePort”, “LoadBalancer”, or “ExternalName”. |
glooMeshRedis.ports |
map[string, uint32] |
{“redis”:6379} |
Service ports as a map from port name to port number. |
glooMeshRedis.ports.<MAP_KEY> |
uint32 |
|
Service ports as a map from port name to port number. |
glooMeshRedis.ports.redis |
uint32 |
6379 |
Service ports as a map from port name to port number. |
glooMeshRedis.DeploymentOverrides |
struct |
|
Arbitrary overrides for the component's deployment template |
glooMeshRedis.ServiceOverrides |
struct |
|
Arbitrary overrides for the component's service template. |
glooMeshRedis.enabled |
bool |
true |
Enable creation of the deployment/service. |