Navigation :
Concepts
Setting up Gloo Mesh Enterprise
Configure gateways for ingress
Route requests
Control traffic with policies
Observability
Reference
-
API reference
-- access_log_policy.proto
-- access_logging.proto
-- access_policy.proto
-- accesslog.proto
-- address.proto
-- address.proto
-- address.proto
-- advanced_http.proto
-- any.proto
-- api.proto
-- approval_state.proto
-- auth_config.proto
-- authority.proto
-- authorize.proto
-- aws_lambda.proto
-- backoff.proto
-- backoff.proto
-- base.proto
-- base.proto
-- base.proto
-- ca_options.proto
-- cache.proto
-- cache_filter.proto
-- certificate_request.proto
-- collection_entry.proto
-- common.proto
-- config.proto
-- config_source.proto
-- consul_connect.proto
-- context_params.proto
-- core.proto
-- cors_policy.proto
-- csrf_policy.proto
-- cue.proto
-- custom_tag.proto
-- custom_tag.proto
-- dashboard.proto
-- deprecation.proto
-- descriptor.proto
-- descriptor.proto
-- destination_rule.proto
-- discovered_gateway.proto
-- discovery.proto
-- duration.proto
-- empty.proto
-- envoy_filter.proto
-- event_service_config.proto
-- ext.proto
-- ext_auth_policy.proto
-- ext_auth_server.proto
-- extension.proto
-- external_endpoint.proto
-- external_service.proto
-- failover_policy.proto
-- fault_injection_policy.proto
-- field_behavior.proto
-- field_mask.proto
-- gateway.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- gogo.proto
-- graphql.proto
-- grpc_service.proto
-- header_manipulation.proto
-- health_check.proto
-- http.proto
-- http_matchers.proto
-- http_path.proto
-- http_uri.proto
-- http_uri.proto
-- http_uri.proto
-- issued_certificate.proto
-- json_grpc_transcoder.proto
-- jwt_policy.proto
-- kubernetes_cluster.proto
-- locality.proto
-- mesh.proto
-- metadata.proto
-- metadata.proto
-- metadata.proto
-- metrics.proto
-- migrate.proto
-- mirror_policy.proto
-- modsecurity.proto
-- nats_streaming.proto
-- number.proto
-- operator.proto
-- outlier_detection_policy.proto
-- payload.proto
-- percent.proto
-- percent.proto
-- percent.proto
-- phase.proto
-- pod_bounce_directive.proto
-- port.proto
-- protocol.proto
-- proxy_protocol.proto
-- proxy_protocol_policy.proto
-- proxylatency.proto
-- range.proto
-- range.proto
-- ratelimit.proto
-- ratelimit_client_config.proto
-- ratelimit_policy.proto
-- ratelimit_server_config.proto
-- ratelimit_server_settings.proto
-- ref.proto
-- regex.proto
-- regex.proto
-- resource.proto
-- resource_locator.proto
-- retry_timeout_policy.proto
-- root_trust_policy.proto
-- route.proto
-- route_components.proto
-- route_components.proto
-- route_table.proto
-- sanitize.proto
-- security.proto
-- selectors.proto
-- semantic_version.proto
-- semantic_version.proto
-- semantic_version.proto
-- sensitive.proto
-- service_entry.proto
-- sidecar.proto
-- socket_option.proto
-- socket_option.proto
-- socket_option.proto
-- solo-kit.proto
-- solo_jwt_authn.proto
-- solo_xff_offset_filter.proto
-- source_context.proto
-- status.proto
-- status.proto
-- string.proto
-- string.proto
-- string_match.proto
-- struct.proto
-- timestamp.proto
-- trace.proto
-- trace_config.proto
-- transformation_ee_filter.proto
-- transformation_filter.proto
-- transformation_policy.proto
-- type.proto
-- validate.proto
-- value.proto
-- vault_ca.proto
-- versioning.proto
-- virtual_destination.proto
-- virtual_gateway.proto
-- virtual_service.proto
-- waf_policy.proto
-- wasm_deployment_policy.proto
-- workload_entry.proto
-- workload_group.proto
-- workspace.proto
-- workspace_settings.proto
-- wrappers.proto
-- xds_config.proto
-- xslt_transformer.proto
-
CLI reference
-
Helm value reference
-
Version reference
- Gloo Mesh Enterprise changelog
-
Gloo Mesh Security and CVE report
Troubleshoot
Get help and support
workload_group.proto
Package : istio.networking.v1alpha3
Top
workload_group.proto
Table of Contents
ExecHealthCheckConfig
Field
Type
Label
Description
command
[]string
repeated
Command to run. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
Field
Type
Label
Description
name
string
The header field name
value
string
The header field value
HTTPHealthCheckConfig
Field
Type
Label
Description
path
string
Path to access on the HTTP server.
port
uint32
Port on which the endpoint lives.
host
string
Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
scheme
string
HTTP or HTTPS, defaults to HTTP
httpHeaders
[]istio.networking.v1alpha3.HTTPHeader
repeated
Headers the proxy will pass on to make the request. Allows repeated headers.
ReadinessProbe
Field
Type
Label
Description
initialDelaySeconds
int32
Number of seconds after the container has started before readiness probes are initiated.
timeoutSeconds
int32
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1 second.
periodSeconds
int32
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1 second.
successThreshold
int32
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1 second.
failureThreshold
int32
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3 seconds.
httpGet
istio.networking.v1alpha3.HTTPHealthCheckConfig
httpGet
is performed to a given endpoint and the status/able to connect determines health.
tcpSocket
istio.networking.v1alpha3.TCPHealthCheckConfig
Health is determined by if the proxy is able to connect.
exec
istio.networking.v1alpha3.ExecHealthCheckConfig
Health is determined by how the command that is executed exited.
TCPHealthCheckConfig
Field
Type
Label
Description
host
string
Host to connect to, defaults to localhost
port
uint32
Port of host
WorkloadGroup
Field
Type
Label
Description
metadata
istio.networking.v1alpha3.WorkloadGroup.ObjectMeta
Metadata that will be used for all corresponding WorkloadEntries
. User labels for a workload group should be set here in metadata
rather than in template
.
template
istio.networking.v1alpha3.WorkloadEntry
Template to be used for the generation of WorkloadEntry
resources that belong to this WorkloadGroup
. Please note that address
and labels
fields should not be set in the template, and an empty serviceAccount
should default to default
. The workload identities (mTLS certificates) will be bootstrapped using the specified service account's token. Workload entries in this group will be in the same namespace as the workload group, and inherit the labels and annotations from the above metadata
field.
probe
istio.networking.v1alpha3.ReadinessProbe
ReadinessProbe
describes the configuration the user must provide for healthchecking on their workload. This configuration mirrors K8S in both syntax and logic for the most part.
WorkloadGroup.ObjectMeta.AnnotationsEntry
Field
Type
Label
Description
key
string
value
string
WorkloadGroup.ObjectMeta.LabelsEntry
Field
Type
Label
Description
key
string
value
string