mirror of https://github.com/istio/istio.io.git
Automator: update istio.io@ reference docs (#16281)
This commit is contained in:
parent
c91d883a19
commit
518475ef7d
|
@ -602,24 +602,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
|
|
@ -242,7 +242,7 @@ debug and diagnose their Istio mesh.
|
|||
<h3 id="istioctl-analyze">istioctl analyze</h3>
|
||||
<p>Analyze Istio configuration and print validation messages.
|
||||
For more information about message codes, refer to:
|
||||
https://istio.io/v1.25/docs/reference/config/analysis</p>
|
||||
https://istio.io/v1.26/docs/reference/config/analysis</p>
|
||||
<pre class="language-bash"><code>istioctl analyze <file>... [flags]
|
||||
</code></pre>
|
||||
<table class="command-flags">
|
||||
|
@ -260,6 +260,11 @@ https://istio.io/v1.25/docs/reference/config/analysis</p>
|
|||
<td>Analyze all namespaces </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--analyzer <stringArray></code></td>
|
||||
<td></td>
|
||||
<td>Select specific analyzers to run. Can be repeated. If not specified, all analyzers are run. (e.g. istioctl analyze --analyzer "gateway.ConflictingGatewayAnalyzer") (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--as <string></code></td>
|
||||
<td></td>
|
||||
<td>Username to impersonate for the operation. User could be a regular user or a service account in a namespace (default ``)</td>
|
||||
|
@ -393,6 +398,9 @@ https://istio.io/v1.25/docs/reference/config/analysis</p>
|
|||
|
||||
# List available analyzers
|
||||
istioctl analyze -L
|
||||
|
||||
# Run specific analyzer
|
||||
istioctl analyze --analyzer "gateway.ConflictingGatewayAnalyzer"
|
||||
</code></pre>
|
||||
<h3 id="istioctl-authz">istioctl authz</h3>
|
||||
<p>(authz is experimental. Use `istioctl experimental authz`)</p>
|
||||
|
@ -1119,7 +1127,7 @@ If it is not installed already, you can install it via your OS's package man
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--name <string></code></td>
|
||||
|
@ -3819,6 +3827,11 @@ The default output is serialized YAML, which can be piped into 'kubectl appl
|
|||
<td>The labels to apply to the workload instances; e.g. -l env=prod,vers=2 (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--locality <string></code></td>
|
||||
<td></td>
|
||||
<td>The locality associated with the endpoint. (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--name <string></code></td>
|
||||
<td></td>
|
||||
<td>The name of the workload group (default ``)</td>
|
||||
|
@ -3924,7 +3937,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -3947,7 +3960,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -4281,7 +4294,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4299,7 +4312,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--vklog <Level></code></td>
|
||||
|
@ -4393,7 +4406,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4416,7 +4429,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -4508,7 +4521,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4531,7 +4544,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--vklog <Level></code></td>
|
||||
|
@ -5994,7 +6007,7 @@ injection labels.</p>
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--namespace <string></code></td>
|
||||
|
@ -6236,7 +6249,7 @@ injection labels.</p>
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--namespace <string></code></td>
|
||||
|
@ -6352,7 +6365,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -6375,7 +6388,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -6473,7 +6486,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -6496,7 +6509,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -6907,10 +6920,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
</tbody>
|
||||
</table>
|
||||
<h4 id="istioctl-waypoint-delete Examples">Examples</h4>
|
||||
<pre class="language-bash"><code> # Delete a waypoint from the default namespace
|
||||
istioctl waypoint delete
|
||||
|
||||
# Delete a waypoint by name, which can obtain from istioctl waypoint list
|
||||
<pre class="language-bash"><code># Delete a waypoint by name, which can obtain from istioctl waypoint list
|
||||
istioctl waypoint delete waypoint-name --namespace default
|
||||
|
||||
# Delete several waypoints by name
|
||||
|
@ -7130,10 +7140,10 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
</table>
|
||||
<h4 id="istioctl-waypoint-status Examples">Examples</h4>
|
||||
<pre class="language-bash"><code> # Show the status of the waypoint in the default namespace
|
||||
istioctl waypoint status
|
||||
|
||||
# Show the status of the waypoint in a specific namespace
|
||||
istioctl waypoint status --namespace default
|
||||
istioctl waypoint status
|
||||
|
||||
# Show the status of the waypoint in a specific namespace
|
||||
istioctl waypoint status --namespace default
|
||||
</code></pre>
|
||||
<h3 id="istioctl-ztunnel-config">istioctl ztunnel-config</h3>
|
||||
<p>A group of commands used to update or retrieve Ztunnel configuration from a Ztunnel instance.</p>
|
||||
|
@ -7863,24 +7873,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
@ -8828,7 +8826,7 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>num_outgoing_retries</code></td><td><code>Sum</code></td><td>Number of outgoing retry requests (e.g. to a token exchange server, CA, etc.)</td></tr>
|
||||
<tr><td><code>pilot_conflict_inbound_listener</code></td><td><code>LastValue</code></td><td>Number of conflicting inbound listeners.</td></tr>
|
||||
<tr><td><code>pilot_conflict_outbound_listener_tcp_over_current_tcp</code></td><td><code>LastValue</code></td><td>Number of conflicting tcp listeners with current tcp listener.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue (includes pushcontext_init_seconds).</td></tr>
|
||||
<tr><td><code>pilot_destrule_subsets</code></td><td><code>LastValue</code></td><td>Duplicate subsets across destination rules for same host</td></tr>
|
||||
<tr><td><code>pilot_dns_cluster_without_endpoints</code></td><td><code>LastValue</code></td><td>DNS clusters without endpoints caused by the endpoint field in STRICT_DNS type cluster is not set or the corresponding subset cannot select any endpoint</td></tr>
|
||||
<tr><td><code>pilot_duplicate_envoy_clusters</code></td><td><code>LastValue</code></td><td>Duplicate envoy clusters caused by service entries with same hostname</td></tr>
|
||||
|
@ -8863,7 +8861,6 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>pilot_xds_eds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected EDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_expired_nonce</code></td><td><code>Sum</code></td><td>Total number of XDS requests with an expired nonce.</td></tr>
|
||||
<tr><td><code>pilot_xds_lds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected LDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_context_errors</code></td><td><code>Sum</code></td><td>Number of errors (timeouts) initiating push context.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_time</code></td><td><code>Distribution</code></td><td>Total time in seconds Pilot takes to push lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_pushes</code></td><td><code>Sum</code></td><td>Pilot build and send errors for lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_rds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected RDS.</td></tr>
|
||||
|
|
|
@ -873,24 +873,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
|
|
@ -536,24 +536,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
@ -1536,7 +1524,7 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>num_outgoing_retries</code></td><td><code>Sum</code></td><td>Number of outgoing retry requests (e.g. to a token exchange server, CA, etc.)</td></tr>
|
||||
<tr><td><code>pilot_conflict_inbound_listener</code></td><td><code>LastValue</code></td><td>Number of conflicting inbound listeners.</td></tr>
|
||||
<tr><td><code>pilot_conflict_outbound_listener_tcp_over_current_tcp</code></td><td><code>LastValue</code></td><td>Number of conflicting tcp listeners with current tcp listener.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue (includes pushcontext_init_seconds).</td></tr>
|
||||
<tr><td><code>pilot_destrule_subsets</code></td><td><code>LastValue</code></td><td>Duplicate subsets across destination rules for same host</td></tr>
|
||||
<tr><td><code>pilot_dns_cluster_without_endpoints</code></td><td><code>LastValue</code></td><td>DNS clusters without endpoints caused by the endpoint field in STRICT_DNS type cluster is not set or the corresponding subset cannot select any endpoint</td></tr>
|
||||
<tr><td><code>pilot_duplicate_envoy_clusters</code></td><td><code>LastValue</code></td><td>Duplicate envoy clusters caused by service entries with same hostname</td></tr>
|
||||
|
@ -1572,7 +1560,6 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>pilot_xds_eds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected EDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_expired_nonce</code></td><td><code>Sum</code></td><td>Total number of XDS requests with an expired nonce.</td></tr>
|
||||
<tr><td><code>pilot_xds_lds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected LDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_context_errors</code></td><td><code>Sum</code></td><td>Number of errors (timeouts) initiating push context.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_time</code></td><td><code>Distribution</code></td><td>Total time in seconds Pilot takes to push lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_pushes</code></td><td><code>Sum</code></td><td>Pilot build and send errors for lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_rds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected RDS.</td></tr>
|
||||
|
|
|
@ -1696,6 +1696,17 @@ If unspecified, defaults to <code>/dev/stdout</code>.</p>
|
|||
<td>
|
||||
<p>Allows overriding of the default access log format.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="MeshConfig-ExtensionProvider-EnvoyFileAccessLogProvider-omit_empty_values">
|
||||
<td><div class="field"><div class="name"><code><a href="#MeshConfig-ExtensionProvider-EnvoyFileAccessLogProvider-omit_empty_values">omitEmptyValues</a></code></div>
|
||||
<div class="type">bool</div>
|
||||
</div></td>
|
||||
<td>
|
||||
<p>If set to true, when command operators are evaluated to null,
|
||||
For text format, the output of the empty operator is changed from “-” to an empty string.
|
||||
For json format, the keys with null values are omitted in the output structure.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -4423,6 +4434,20 @@ inside a mesh and how to route to endpoints in each network. For example</p>
|
|||
port: 15443
|
||||
locality: us-east-1a
|
||||
</code></pre>
|
||||
<p>If <code>ENABLE_HCM_INTERNAL_NETWORKS</code> is set to true, MeshNetworks can be used to
|
||||
to explicitly define the networks in Envoy’s internal address configuration.
|
||||
Envoy uses the IPs in the <code>internalAddressConfig</code> to decide whether or not to sanitize
|
||||
Envoy headers. If the IP address is listed an internal, the Envoy headers are not
|
||||
sanitized. As of Envoy 1.33, the default value for <code>internalAddressConfig</code> is set to
|
||||
an empty set. Previously, the default value was the set of all private IPs. Setting
|
||||
the <code>internalAddressConfig</code> to all private IPs (via Envoy’s previous default behavior
|
||||
or via the MeshNetworks) will leave users with an Istio Ingress Gateway potentially
|
||||
vulnerable to <code>x-envoy</code> header manipulation by external sources. More information about
|
||||
this vulnerability can be found here:
|
||||
<a href="https://github.com/envoyproxy/envoy/security/advisories/GHSA-ffhv-fvxq-r6mf">https://github.com/envoyproxy/envoy/security/advisories/GHSA-ffhv-fvxq-r6mf</a>
|
||||
To preserve headers, you must explicitly configure MeshNetworks and set
|
||||
<code>ENABLE_HCM_INTERNAL_NETWORKS</code> to true. Envoy’s <code>internalAddressConfig</code> will be set to
|
||||
the endpointed specified by <code>fromCidr</code>.</p>
|
||||
|
||||
<table class="message-fields">
|
||||
<thead>
|
||||
|
|
|
@ -1959,6 +1959,16 @@ However, the destination did not return a 503 error, so this would not match <co
|
|||
<p>Flag to specify whether the retries should retry to other localities.
|
||||
See the <a href="https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/http/http_connection_management#retry-plugin-configuration">retry plugin configuration</a> for more details.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="HTTPRetry-retry_ignore_previous_hosts">
|
||||
<td><div class="field"><div class="name"><code><a href="#HTTPRetry-retry_ignore_previous_hosts">retryIgnorePreviousHosts</a></code></div>
|
||||
<div class="type"><a href="https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#boolvalue">BoolValue</a></div>
|
||||
</div></td>
|
||||
<td>
|
||||
<p>Flag to specify whether the retries should ignore previously tried hosts during retry.
|
||||
Defaults to true.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -602,24 +602,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
|
|
@ -242,7 +242,7 @@ debug and diagnose their Istio mesh.
|
|||
<h3 id="istioctl-analyze">istioctl analyze</h3>
|
||||
<p>Analyze Istio configuration and print validation messages.
|
||||
For more information about message codes, refer to:
|
||||
https://istio.io/v1.25/docs/reference/config/analysis</p>
|
||||
https://istio.io/v1.26/docs/reference/config/analysis</p>
|
||||
<pre class="language-bash"><code>istioctl analyze <file>... [flags]
|
||||
</code></pre>
|
||||
<table class="command-flags">
|
||||
|
@ -260,6 +260,11 @@ https://istio.io/v1.25/docs/reference/config/analysis</p>
|
|||
<td>Analyze all namespaces </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--analyzer <stringArray></code></td>
|
||||
<td></td>
|
||||
<td>Select specific analyzers to run. Can be repeated. If not specified, all analyzers are run. (e.g. istioctl analyze --analyzer "gateway.ConflictingGatewayAnalyzer") (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--as <string></code></td>
|
||||
<td></td>
|
||||
<td>Username to impersonate for the operation. User could be a regular user or a service account in a namespace (default ``)</td>
|
||||
|
@ -393,6 +398,9 @@ https://istio.io/v1.25/docs/reference/config/analysis</p>
|
|||
|
||||
# List available analyzers
|
||||
istioctl analyze -L
|
||||
|
||||
# Run specific analyzer
|
||||
istioctl analyze --analyzer "gateway.ConflictingGatewayAnalyzer"
|
||||
</code></pre>
|
||||
<h3 id="istioctl-authz">istioctl authz</h3>
|
||||
<p>(authz is experimental. Use `istioctl experimental authz`)</p>
|
||||
|
@ -1119,7 +1127,7 @@ If it is not installed already, you can install it via your OS's package man
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--name <string></code></td>
|
||||
|
@ -3819,6 +3827,11 @@ The default output is serialized YAML, which can be piped into 'kubectl appl
|
|||
<td>The labels to apply to the workload instances; e.g. -l env=prod,vers=2 (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--locality <string></code></td>
|
||||
<td></td>
|
||||
<td>The locality associated with the endpoint. (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--name <string></code></td>
|
||||
<td></td>
|
||||
<td>The name of the workload group (default ``)</td>
|
||||
|
@ -3924,7 +3937,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -3947,7 +3960,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -4281,7 +4294,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4299,7 +4312,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--vklog <Level></code></td>
|
||||
|
@ -4393,7 +4406,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4416,7 +4429,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -4508,7 +4521,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -4531,7 +4544,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--vklog <Level></code></td>
|
||||
|
@ -5994,7 +6007,7 @@ injection labels.</p>
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--namespace <string></code></td>
|
||||
|
@ -6236,7 +6249,7 @@ injection labels.</p>
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests). (default ``)</td>
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests). (default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--namespace <string></code></td>
|
||||
|
@ -6352,7 +6365,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -6375,7 +6388,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -6473,7 +6486,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>--manifests <string></code></td>
|
||||
<td><code>-d</code></td>
|
||||
<td>Specify a path to a directory of charts and profiles
|
||||
(e.g. ~/Downloads/istio-1.25.0/manifests).
|
||||
(e.g. ~/Downloads/istio-1.26.0/manifests).
|
||||
(default ``)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -6496,7 +6509,7 @@ This flag can be specified multiple times to overlay multiple files. Multiple fi
|
|||
<td><code>-s</code></td>
|
||||
<td>Override an IstioOperator value, e.g. to choose a profile
|
||||
(--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.25/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
settings (--set meshConfig.enableTracing=true). See documentation for more info:https://istio.io/v1.26/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec (default `[]`)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--skip-confirmation</code></td>
|
||||
|
@ -6907,10 +6920,7 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
</tbody>
|
||||
</table>
|
||||
<h4 id="istioctl-waypoint-delete Examples">Examples</h4>
|
||||
<pre class="language-bash"><code> # Delete a waypoint from the default namespace
|
||||
istioctl waypoint delete
|
||||
|
||||
# Delete a waypoint by name, which can obtain from istioctl waypoint list
|
||||
<pre class="language-bash"><code># Delete a waypoint by name, which can obtain from istioctl waypoint list
|
||||
istioctl waypoint delete waypoint-name --namespace default
|
||||
|
||||
# Delete several waypoints by name
|
||||
|
@ -7130,10 +7140,10 @@ If set to true, the user is not prompted and a Yes response is assumed in all ca
|
|||
</table>
|
||||
<h4 id="istioctl-waypoint-status Examples">Examples</h4>
|
||||
<pre class="language-bash"><code> # Show the status of the waypoint in the default namespace
|
||||
istioctl waypoint status
|
||||
|
||||
# Show the status of the waypoint in a specific namespace
|
||||
istioctl waypoint status --namespace default
|
||||
istioctl waypoint status
|
||||
|
||||
# Show the status of the waypoint in a specific namespace
|
||||
istioctl waypoint status --namespace default
|
||||
</code></pre>
|
||||
<h3 id="istioctl-ztunnel-config">istioctl ztunnel-config</h3>
|
||||
<p>A group of commands used to update or retrieve Ztunnel configuration from a Ztunnel instance.</p>
|
||||
|
@ -7863,24 +7873,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
@ -8828,7 +8826,7 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>num_outgoing_retries</code></td><td><code>Sum</code></td><td>Number of outgoing retry requests (e.g. to a token exchange server, CA, etc.)</td></tr>
|
||||
<tr><td><code>pilot_conflict_inbound_listener</code></td><td><code>LastValue</code></td><td>Number of conflicting inbound listeners.</td></tr>
|
||||
<tr><td><code>pilot_conflict_outbound_listener_tcp_over_current_tcp</code></td><td><code>LastValue</code></td><td>Number of conflicting tcp listeners with current tcp listener.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue (includes pushcontext_init_seconds).</td></tr>
|
||||
<tr><td><code>pilot_destrule_subsets</code></td><td><code>LastValue</code></td><td>Duplicate subsets across destination rules for same host</td></tr>
|
||||
<tr><td><code>pilot_dns_cluster_without_endpoints</code></td><td><code>LastValue</code></td><td>DNS clusters without endpoints caused by the endpoint field in STRICT_DNS type cluster is not set or the corresponding subset cannot select any endpoint</td></tr>
|
||||
<tr><td><code>pilot_duplicate_envoy_clusters</code></td><td><code>LastValue</code></td><td>Duplicate envoy clusters caused by service entries with same hostname</td></tr>
|
||||
|
@ -8863,7 +8861,6 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>pilot_xds_eds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected EDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_expired_nonce</code></td><td><code>Sum</code></td><td>Total number of XDS requests with an expired nonce.</td></tr>
|
||||
<tr><td><code>pilot_xds_lds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected LDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_context_errors</code></td><td><code>Sum</code></td><td>Number of errors (timeouts) initiating push context.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_time</code></td><td><code>Distribution</code></td><td>Total time in seconds Pilot takes to push lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_pushes</code></td><td><code>Sum</code></td><td>Pilot build and send errors for lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_rds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected RDS.</td></tr>
|
||||
|
|
|
@ -873,24 +873,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
|
|
@ -536,24 +536,12 @@ https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fip
|
|||
<td>If this is set to false, the debug interface will not be enabled, recommended for production</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_CLUSTER_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will create clusters only when there are requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DEFERRED_STATS_CREATION</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If enabled, Istio will lazily initialize a subset of the stats</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_DELIMITED_STATS_TAG_REGEX</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
<td>If true, pilot will use the new delimited stat tag regex to generate Envoy stats tags.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>ENABLE_ENHANCED_DESTINATIONRULE_MERGE</code></td>
|
||||
<td>Boolean</td>
|
||||
<td><code>true</code></td>
|
||||
|
@ -1536,7 +1524,7 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>num_outgoing_retries</code></td><td><code>Sum</code></td><td>Number of outgoing retry requests (e.g. to a token exchange server, CA, etc.)</td></tr>
|
||||
<tr><td><code>pilot_conflict_inbound_listener</code></td><td><code>LastValue</code></td><td>Number of conflicting inbound listeners.</td></tr>
|
||||
<tr><td><code>pilot_conflict_outbound_listener_tcp_over_current_tcp</code></td><td><code>LastValue</code></td><td>Number of conflicting tcp listeners with current tcp listener.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue.</td></tr>
|
||||
<tr><td><code>pilot_debounce_time</code></td><td><code>Distribution</code></td><td>Delay in seconds between the first config enters debouncing and the merged push request is pushed into the push queue (includes pushcontext_init_seconds).</td></tr>
|
||||
<tr><td><code>pilot_destrule_subsets</code></td><td><code>LastValue</code></td><td>Duplicate subsets across destination rules for same host</td></tr>
|
||||
<tr><td><code>pilot_dns_cluster_without_endpoints</code></td><td><code>LastValue</code></td><td>DNS clusters without endpoints caused by the endpoint field in STRICT_DNS type cluster is not set or the corresponding subset cannot select any endpoint</td></tr>
|
||||
<tr><td><code>pilot_duplicate_envoy_clusters</code></td><td><code>LastValue</code></td><td>Duplicate envoy clusters caused by service entries with same hostname</td></tr>
|
||||
|
@ -1572,7 +1560,6 @@ Only applies when traffic from all groups (i.e. "*") is being redirected
|
|||
<tr><td><code>pilot_xds_eds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected EDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_expired_nonce</code></td><td><code>Sum</code></td><td>Total number of XDS requests with an expired nonce.</td></tr>
|
||||
<tr><td><code>pilot_xds_lds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected LDS.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_context_errors</code></td><td><code>Sum</code></td><td>Number of errors (timeouts) initiating push context.</td></tr>
|
||||
<tr><td><code>pilot_xds_push_time</code></td><td><code>Distribution</code></td><td>Total time in seconds Pilot takes to push lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_pushes</code></td><td><code>Sum</code></td><td>Pilot build and send errors for lds, rds, cds and eds.</td></tr>
|
||||
<tr><td><code>pilot_xds_rds_reject</code></td><td><code>LastValue</code></td><td>Pilot rejected RDS.</td></tr>
|
||||
|
|
|
@ -1696,6 +1696,17 @@ If unspecified, defaults to <code>/dev/stdout</code>.</p>
|
|||
<td>
|
||||
<p>Allows overriding of the default access log format.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="MeshConfig-ExtensionProvider-EnvoyFileAccessLogProvider-omit_empty_values">
|
||||
<td><div class="field"><div class="name"><code><a href="#MeshConfig-ExtensionProvider-EnvoyFileAccessLogProvider-omit_empty_values">omitEmptyValues</a></code></div>
|
||||
<div class="type">bool</div>
|
||||
</div></td>
|
||||
<td>
|
||||
<p>If set to true, when command operators are evaluated to null,
|
||||
For text format, the output of the empty operator is changed from “-” to an empty string.
|
||||
For json format, the keys with null values are omitted in the output structure.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -4423,6 +4434,20 @@ inside a mesh and how to route to endpoints in each network. For example</p>
|
|||
port: 15443
|
||||
locality: us-east-1a
|
||||
</code></pre>
|
||||
<p>If <code>ENABLE_HCM_INTERNAL_NETWORKS</code> is set to true, MeshNetworks can be used to
|
||||
to explicitly define the networks in Envoy’s internal address configuration.
|
||||
Envoy uses the IPs in the <code>internalAddressConfig</code> to decide whether or not to sanitize
|
||||
Envoy headers. If the IP address is listed an internal, the Envoy headers are not
|
||||
sanitized. As of Envoy 1.33, the default value for <code>internalAddressConfig</code> is set to
|
||||
an empty set. Previously, the default value was the set of all private IPs. Setting
|
||||
the <code>internalAddressConfig</code> to all private IPs (via Envoy’s previous default behavior
|
||||
or via the MeshNetworks) will leave users with an Istio Ingress Gateway potentially
|
||||
vulnerable to <code>x-envoy</code> header manipulation by external sources. More information about
|
||||
this vulnerability can be found here:
|
||||
<a href="https://github.com/envoyproxy/envoy/security/advisories/GHSA-ffhv-fvxq-r6mf">https://github.com/envoyproxy/envoy/security/advisories/GHSA-ffhv-fvxq-r6mf</a>
|
||||
To preserve headers, you must explicitly configure MeshNetworks and set
|
||||
<code>ENABLE_HCM_INTERNAL_NETWORKS</code> to true. Envoy’s <code>internalAddressConfig</code> will be set to
|
||||
the endpointed specified by <code>fromCidr</code>.</p>
|
||||
|
||||
<table class="message-fields">
|
||||
<thead>
|
||||
|
|
|
@ -1959,6 +1959,16 @@ However, the destination did not return a 503 error, so this would not match <co
|
|||
<p>Flag to specify whether the retries should retry to other localities.
|
||||
See the <a href="https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/http/http_connection_management#retry-plugin-configuration">retry plugin configuration</a> for more details.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="HTTPRetry-retry_ignore_previous_hosts">
|
||||
<td><div class="field"><div class="name"><code><a href="#HTTPRetry-retry_ignore_previous_hosts">retryIgnorePreviousHosts</a></code></div>
|
||||
<div class="type"><a href="https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#boolvalue">BoolValue</a></div>
|
||||
</div></td>
|
||||
<td>
|
||||
<p>Flag to specify whether the retries should ignore previously tried hosts during retry.
|
||||
Defaults to true.</p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
Loading…
Reference in New Issue