diff --git a/content/about/notes/0.8.md b/content/about/notes/0.8.md index 1d547666a9..5a4555486a 100644 --- a/content/about/notes/0.8.md +++ b/content/about/notes/0.8.md @@ -35,7 +35,7 @@ Istio telemetry pipeline, just like services in the mesh. Helm or `istioctl gen-deploy`, users can install only the features they want. For example, users can install Pilot only and enjoy traffic management functionality without dealing with Mixer or Citadel. Learn more about [customization through Helm](/docs/setup/kubernetes/helm-install/#customization-with-helm) -and about [`istioctl gen-deploy`](/docs/reference/commands/istioctl/#istioctl%20gen-deploy). +and about [`istioctl gen-deploy`](/docs/reference/commands/istioctl/#istioctl-gen-deploy). ## Mixer adapters diff --git a/content/blog/2018/v1alpha3-routing.md b/content/blog/2018/v1alpha3-routing.md index d33680befd..fd61c2ace6 100644 --- a/content/blog/2018/v1alpha3-routing.md +++ b/content/blog/2018/v1alpha3-routing.md @@ -22,7 +22,7 @@ traffic has proven to be woefully insufficient for our needs. To address these, and other concerns, a new traffic management API, a.k.a. `v1alpha3`, is being introduced, which will completely replace the previous API going forward. Although the `v1alpha3` model is fundamentally the same, it is not backward compatible and will require manual conversion from the old API. A -[conversion tool](/docs/reference/commands/istioctl/#istioctl%20experimental%20convert-networking-config) +[conversion tool](/docs/reference/commands/istioctl/#istioctl-experimental-convert-networking-config) is included in the next few releases of Istio to help with the transition. To justify this disruption, the `v1alpha3` API has gone through a long and painstaking community diff --git a/content/docs/guides/bookinfo.md b/content/docs/guides/bookinfo.md index ff6f8da9d3..538de20fe5 100644 --- a/content/docs/guides/bookinfo.md +++ b/content/docs/guides/bookinfo.md @@ -88,7 +88,7 @@ To start the application, follow the instructions below corresponding to your Is ``` The `istioctl kube-inject` command is used to manually modify the `bookinfo.yaml` - file before creating the deployments as documented [here](/docs/reference/commands/istioctl/#istioctl kube-inject). + file before creating the deployments as documented [here](/docs/reference/commands/istioctl/#istioctl-kube-inject). * If you are using a cluster with [automatic sidecar injection](/docs/setup/kubernetes/sidecar-injection/#automatic-sidecar-injection) diff --git a/content/docs/reference/commands/istio_ca.html b/content/docs/reference/commands/istio_ca.html index ecc4b428c4..918e304161 100644 --- a/content/docs/reference/commands/istio_ca.html +++ b/content/docs/reference/commands/istio_ca.html @@ -167,7 +167,7 @@ number_of_entries: 4 -

istio_ca probe

+

istio_ca probe

Check the liveness or readiness of a locally-running server

istio_ca probe [flags]
 
@@ -223,7 +223,7 @@ number_of_entries: 4 -

istio_ca version

+

istio_ca version

Prints out build version information

istio_ca version [flags]
 
diff --git a/content/docs/reference/commands/istioctl.html b/content/docs/reference/commands/istioctl.html index 5ba5518db1..c4428d0afc 100644 --- a/content/docs/reference/commands/istioctl.html +++ b/content/docs/reference/commands/istioctl.html @@ -22,6 +22,11 @@ system.

+--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -29,7 +34,7 @@ system.

--kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -88,7 +93,7 @@ system.

-

istioctl context-create

+

istioctl context-create

Create a kubeconfig file suitable for use with istioctl in a non kubernetes environment

istioctl context-create --api-server http://<ip>:<port> [flags]
 
@@ -107,7 +112,7 @@ system.

--context <string> -Kubernetes configuration file context name (default `istio`) +The name of the kubeconfig context to use (default ``) --istioNamespace <string> @@ -117,7 +122,7 @@ system.

--kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -176,12 +181,12 @@ system.

-

Examples

+

Examples

# Create a config file for the api server.
 istioctl context-create --api-server http://127.0.0.1:8080
 
 
-

istioctl create

+

istioctl create

Create policies and rules

istioctl create [flags]
 
@@ -193,6 +198,11 @@ istioctl context-create --api-server http://127.0.0.1:8080 +--context <string> + +The name of the kubeconfig context to use (default ``) + + --file <string> -f Input file with the content of the configuration objects (if not set, command reads from the standard input) (default ``) @@ -205,7 +215,7 @@ istioctl context-create --api-server http://127.0.0.1:8080 --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -264,10 +274,10 @@ istioctl context-create --api-server http://127.0.0.1:8080 -

Examples

+

Examples

istioctl create -f example-routing.yaml
 
-

istioctl delete

+

istioctl delete

Delete policies or rules

istioctl delete <type> <name> [<name2> ... <nameN>] [flags]
 
@@ -279,6 +289,11 @@ istioctl context-create --api-server http://127.0.0.1:8080 +--context <string> + +The name of the kubeconfig context to use (default ``) + + --file <string> -f Input file with the content of the configuration objects (if not set, command reads from the standard input) (default ``) @@ -291,7 +306,7 @@ istioctl context-create --api-server http://127.0.0.1:8080 --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -350,7 +365,7 @@ istioctl context-create --api-server http://127.0.0.1:8080 -

Examples

+

Examples

# Delete a rule using the definition in example-routing.yaml.
 istioctl delete -f example-routing.yaml
 
@@ -358,7 +373,7 @@ istioctl delete -f example-routing.yaml
 istioctl delete virtualservice bookinfo
 
 
-

istioctl deregister

+

istioctl deregister

De-registers a service instance

istioctl deregister <svcname> <ip> [flags]
 
@@ -370,6 +385,11 @@ istioctl delete virtualservice bookinfo +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -377,7 +397,7 @@ istioctl delete virtualservice bookinfo --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -436,7 +456,7 @@ istioctl delete virtualservice bookinfo -

istioctl experimental

+

istioctl experimental

Experimental commands that may be modified or deprecated

@@ -446,6 +466,11 @@ istioctl delete virtualservice bookinfo + + + + + @@ -453,7 +478,7 @@ istioctl delete virtualservice bookinfo - + @@ -512,7 +537,7 @@ istioctl delete virtualservice bookinfo
--context <string>The name of the kubeconfig context to use (default ``)
--istioNamespace <string> -i Istio system namespace (default `istio-system`)
--kubeconfig <string> -cKubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`)Kubernetes configuration file (default ``)
--log_as_json
-

istioctl experimental convert-networking-config

+

istioctl experimental convert-networking-config

Converts sets of v1alpha1 configs to v1alpha3 equivalents on a best effort basis. The output should be considered a starting point for your v1alpha3 configs and probably require some minor modification. Warnings will (hopefully) be generated where configs cannot be converted perfectly, or in certain edge cases. The input must be the set of configs that would be in place in an environment at a given time. This allows the command to attempt to create and merge output configs intelligently.Output configs are given the namespace and domain of the first input config so it is recommended that input configs be part of the same namespace and domain.

istioctl experimental convert-networking-config [flags]
 
@@ -524,6 +549,11 @@ istioctl delete virtualservice bookinfo +--context <string> + +The name of the kubeconfig context to use (default ``) + + --filenames <stringSlice> -f Input filenames (default `[]`) @@ -536,7 +566,7 @@ istioctl delete virtualservice bookinfo --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -600,10 +630,10 @@ istioctl delete virtualservice bookinfo -

Examples

+

Examples

istioctl experimental convert-networking-config -f v1alpha1/default-route.yaml -f v1alpha1/header-delay.yaml
 
-

istioctl experimental metrics

+

istioctl experimental metrics

Prints the metrics for the specified service(s) when running in Kubernetes.

This command finds a Prometheus pod running in the specified istio system @@ -626,6 +656,11 @@ calculated over a time interval of 1 minute. +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -633,7 +668,7 @@ calculated over a time interval of 1 minute. --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -692,7 +727,7 @@ calculated over a time interval of 1 minute. -

Examples

+

Examples


 # Retrieve service metrics for productpage service
 istioctl experimental metrics productpage
@@ -701,7 +736,7 @@ istioctl experimental metrics productpage
 istioctl experimental metrics productpage.foo reviews.bar ratings.baz
 
 
-

istioctl experimental rbac

+

istioctl experimental rbac

A group of commands used to interact with Istio RBAC policies. For example, Query whether a specific request is allowed or denied under the current Istio RBAC policies.

@@ -713,6 +748,11 @@ request is allowed or denied under the current Istio RBAC policies.

+--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -720,7 +760,7 @@ request is allowed or denied under the current Istio RBAC policies.

--kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -779,11 +819,11 @@ request is allowed or denied under the current Istio RBAC policies.

-

Examples

+

Examples

# Query if user test is allowed to GET /v1/health of service rating.
 istioctl experimental rbac can -u test GET rating /v1/health
 
-

istioctl experimental rbac can

+

istioctl experimental rbac can

This command lets you query whether a specific request will be allowed or denied under current Istio RBAC policies. It constructs a fake request with the custom subject and action specified in the command @@ -806,6 +846,11 @@ is being taken on. PATH is the HTTP path within the service.

[Action] Additional data about the action. Specified as name1=value1,name2=value2,... (default `[]`) +--context <string> + +The name of the kubeconfig context to use (default ``) + + --groups <string> -g [Subject] Group name/ID that the subject represents. (default ``) @@ -818,7 +863,7 @@ is being taken on. PATH is the HTTP path within the service.

--kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -887,14 +932,14 @@ is being taken on. PATH is the HTTP path within the service.

-

Examples

+

Examples

# Query if user test is allowed to GET /v1/health of service rating.
 istioctl experimental rbac can -u test GET rating /v1/health
 
 # Query if service product-page is allowed to POST to /data of service rating with label version=dev.
 istioctl experimental rbac can -s service=product-page POST rating /data -a version=dev
 
-

istioctl gen-deploy

+

istioctl gen-deploy

istioctl gen-deploy produces deployment files to run the Istio.

istioctl gen-deploy [flags]
 
@@ -906,6 +951,11 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers +--context <string> + +The name of the kubeconfig context to use (default ``) + + --debug If true, uses debug images instead of release images @@ -938,7 +988,7 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -1002,10 +1052,10 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers -

Examples

+

Examples

istioctl gen-deploy --values myvalues.yaml
 
-

istioctl get

+

istioctl get

Retrieve policies and rules

istioctl get <type> [<name>] [flags]
 
@@ -1017,6 +1067,16 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers +--all-namespaces + +If present, list the requested object(s) across all namespaces. Namespace in current context is ignored even if specified with --namespace. + + +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -1024,7 +1084,7 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -1088,7 +1148,7 @@ istioctl experimental rbac can -s service=product-page POST rating /data -a vers -

Examples

+

Examples

# List all virtual services
 istioctl get virtualservices
 
@@ -1099,7 +1159,7 @@ istioctl get destinationrules
 istioctl get virtualservice bookinfo
 
 
-

istioctl kube-inject

+

istioctl kube-inject

kube-inject manually injects envoy sidecar into kubernetes workloads. Unsupported resources are left unmodified so it is safe to @@ -1129,6 +1189,11 @@ file/configmap created with a new Istio release. +--context <string> + +The name of the kubeconfig context to use (default ``) + + --filename <string> -f Input Kubernetes resource filename (default ``) @@ -1151,7 +1216,7 @@ file/configmap created with a new Istio release. --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -1225,7 +1290,7 @@ file/configmap created with a new Istio release. -

Examples

+

Examples


 # Update resources on the fly before applying.
 kubectl apply -f <(istioctl kube-inject -f <resource.yaml>)
@@ -1242,7 +1307,7 @@ kubectl get deployment -o yaml | istioctl kube-inject -f - | kubectl apply -f -
 istioctl kube-inject -f deployment.yaml -o deployment-injected.yaml --injectConfigMapName istio-inject
 
 
-

istioctl proxy-config

+

istioctl proxy-config

Retrieves proxy configuration for the specified pod from the endpoint proxy or Pilot when running in Kubernetes. It is also able to retrieve the state of the entire mesh by using mesh instead of <pod-name>. This is only available when querying Pilot.

@@ -1262,6 +1327,11 @@ It is also able to retrieve the state of the entire mesh by using mesh instead o +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -1269,7 +1339,7 @@ It is also able to retrieve the state of the entire mesh by using mesh instead o --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -1328,7 +1398,7 @@ It is also able to retrieve the state of the entire mesh by using mesh instead o -

Examples

+

Examples

# Retrieve all config for productpage-v1-bb8d5cbc7-k7qbm pod from the endpoint proxy
 istioctl proxy-config endpoint productpage-v1-bb8d5cbc7-k7qbm
 
@@ -1341,7 +1411,7 @@ istioctl proxy-config pilot mesh ads
 # Retrieve static config for productpage-v1-bb8d5cbc7-k7qbm pod in the application namespace from the endpoint proxy
 istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm static
 
-

istioctl register

+

istioctl register

Registers a service instance (e.g. VM) joining the mesh

istioctl register <svcname> <ip> [name1:]port1 [name2:]port2 ... [flags]
 
@@ -1358,6 +1428,11 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta List of string annotations to apply if creating a service/endpoint; e.g. -a foo=bar,test,x=y (default `[]`) +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -1365,7 +1440,7 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --labels <stringSlice> @@ -1434,7 +1509,7 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta -

istioctl replace

+

istioctl replace

Replace existing policies and rules

istioctl replace [flags]
 
@@ -1446,6 +1521,11 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta +--context <string> + +The name of the kubeconfig context to use (default ``) + + --file <string> -f Input file with the content of the configuration objects (if not set, command reads from the standard input) (default ``) @@ -1458,7 +1538,7 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json @@ -1517,10 +1597,10 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta -

Examples

+

Examples

istioctl replace -f example-routing.yaml
 
-

istioctl version

+

istioctl version

Prints out build version information

istioctl version [flags]
 
@@ -1532,6 +1612,11 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta +--context <string> + +The name of the kubeconfig context to use (default ``) + + --istioNamespace <string> -i Istio system namespace (default `istio-system`) @@ -1539,7 +1624,7 @@ istioctl proxy-config endpoint -n application productpage-v1-bb8d5cbc7-k7qbm sta --kubeconfig <string> -c -Kubernetes configuration file (default `$KUBECONFIG else $HOME/.kube/config`) +Kubernetes configuration file (default ``) --log_as_json diff --git a/content/docs/reference/commands/mixc.html b/content/docs/reference/commands/mixc.html index 23bec1012b..f1c556db19 100644 --- a/content/docs/reference/commands/mixc.html +++ b/content/docs/reference/commands/mixc.html @@ -7,7 +7,7 @@ number_of_entries: 5

This command lets you interact with a running instance of Mixer. Note that you need a pretty good understanding of Mixer's API in order to use this command.

-

mixc check

+

mixc check

The Check method is used to perform precondition checks and quota allocations. Mixer expects a set of attributes as input, which it uses, along with its configuration, to determine which adapters to invoke and with @@ -98,7 +98,7 @@ which parameters in order to perform the checks and allocations.

-

mixc report

+

mixc report

The Report method is used to produce telemetry. Mixer expects a set of attributes as input, which it uses, along with its configuration, to determine which adapters to invoke and with @@ -184,7 +184,7 @@ which parameters in order to output the telemetry.

-

mixc version

+

mixc version

Prints out build version information

mixc version [flags]
 
diff --git a/content/docs/reference/commands/mixs.html b/content/docs/reference/commands/mixs.html index 25d963f1a6..0ded754b94 100644 --- a/content/docs/reference/commands/mixs.html +++ b/content/docs/reference/commands/mixs.html @@ -6,21 +6,21 @@ number_of_entries: 9 ---

Mixer is Istio's point of integration with infrastructure backends and is the nexus for policy evaluation and telemetry reporting.

-

mixs crd

+

mixs crd

CRDs (CustomResourceDefinition) available in Mixer

-

mixs crd adapter

+

mixs crd adapter

List CRDs for available adapters

mixs crd adapter [flags]
 
-

mixs crd all

+

mixs crd all

List all CRDs

mixs crd all [flags]
 
-

mixs crd instance

+

mixs crd instance

List CRDs for available instance kinds (mesh functions)

mixs crd instance [flags]
 
-

mixs probe

+

mixs probe

Check the liveness or readiness of a locally-running server

mixs probe [flags]
 
@@ -76,7 +76,7 @@ nexus for policy evaluation and telemetry reporting.

-

mixs server

+

mixs server

Starts Mixer as a server

mixs server [flags]
 
@@ -234,7 +234,7 @@ nexus for policy evaluation and telemetry reporting.

-

mixs version

+

mixs version

Prints out build version information

mixs version [flags]
 
diff --git a/content/docs/reference/commands/node_agent.html b/content/docs/reference/commands/node_agent.html index ff870cf574..ced421714d 100644 --- a/content/docs/reference/commands/node_agent.html +++ b/content/docs/reference/commands/node_agent.html @@ -87,7 +87,7 @@ number_of_entries: 3 -

node_agent version

+

node_agent version

Prints out build version information

node_agent version [flags]
 
diff --git a/content/docs/reference/commands/pilot-agent.html b/content/docs/reference/commands/pilot-agent.html index 3a88bf452d..eb90c969ef 100644 --- a/content/docs/reference/commands/pilot-agent.html +++ b/content/docs/reference/commands/pilot-agent.html @@ -49,7 +49,7 @@ number_of_entries: 5 -

pilot-agent debug

+

pilot-agent debug

Debug local envoy

pilot-agent debug <configuration-type> [flags]
 
@@ -97,7 +97,7 @@ number_of_entries: 5 -

pilot-agent proxy

+

pilot-agent proxy

Envoy proxy agent

pilot-agent proxy [flags]
 
@@ -221,7 +221,7 @@ number_of_entries: 5 --serviceregistry <string> -Select the platform for service registry, options are {Kubernetes, Consul, Eureka, CloudFoundry, Mock} (default `Kubernetes`) +Select the platform for service registry, options are {Kubernetes, Consul, Eureka, CloudFoundry, Mock, Config} (default `Kubernetes`) --statsdUdpAddress <string> @@ -237,7 +237,7 @@ number_of_entries: 5 -

pilot-agent version

+

pilot-agent version

Prints out build version information

pilot-agent version [flags]
 
diff --git a/content/docs/reference/commands/pilot-discovery.html b/content/docs/reference/commands/pilot-discovery.html index b36864ed3f..c42f936a25 100644 --- a/content/docs/reference/commands/pilot-discovery.html +++ b/content/docs/reference/commands/pilot-discovery.html @@ -57,7 +57,7 @@ number_of_entries: 5 -

pilot-discovery debug

+

pilot-discovery debug

Retrieve the configuration for the specified proxy

pilot-discovery debug <proxyID> <configuration-type> [flags]
 
@@ -113,7 +113,7 @@ number_of_entries: 5 -

pilot-discovery discovery

+

pilot-discovery discovery

Start Istio proxy discovery service

pilot-discovery discovery [flags]
 
@@ -195,6 +195,11 @@ number_of_entries: 5 Discovery service grpc address (default `:15010`) +--httpAddr <string> + +Discovery service HTTP address (default `:8080`) + + --kubeconfig <string> Use a Kubernetes configuration file instead of in-cluster configuration (default ``) @@ -250,9 +255,9 @@ number_of_entries: 5 File name for Istio mesh configuration. If not specified, a default mesh will be used. (default `/etc/istio/config/mesh`) ---monitoringPort <int> +--monitoringAddr <string> -HTTP port to use for the exposing pilot self-monitoring information (default `9093`) +HTTP address to use for the exposing pilot self-monitoring information (default `:9093`) --namespace <string> @@ -260,11 +265,6 @@ number_of_entries: 5 Select a namespace where the controller resides. If not set, uses ${POD_NAMESPACE} environment variable (default ``) ---port <int> - -Discovery service port (default `8080`) - - --profile Enable profiling via web interface host:port/debug/pprof @@ -272,7 +272,7 @@ number_of_entries: 5 --registries <stringSlice> -Comma separated list of platform service registries to read from (choose one or more from {Kubernetes, Consul, Eureka, CloudFoundry, Mock}) (default `[Kubernetes]`) +Comma separated list of platform service registries to read from (choose one or more from {Kubernetes, Consul, Eureka, CloudFoundry, Mock, Config}) (default `[Kubernetes]`) --resync <duration> @@ -291,7 +291,7 @@ number_of_entries: 5 -

pilot-discovery version

+

pilot-discovery version

Prints out build version information

pilot-discovery version [flags]
 
diff --git a/content/docs/reference/commands/sidecar-injector.html b/content/docs/reference/commands/sidecar-injector.html index 32ec07e5f4..b922f6746d 100644 --- a/content/docs/reference/commands/sidecar-injector.html +++ b/content/docs/reference/commands/sidecar-injector.html @@ -95,7 +95,7 @@ number_of_entries: 4 -

sidecar-injector probe

+

sidecar-injector probe

Check the liveness or readiness of a locally-running server

sidecar-injector probe [flags]
 
@@ -195,7 +195,7 @@ number_of_entries: 4 -

sidecar-injector version

+

sidecar-injector version

Prints out build version information

sidecar-injector version [flags]
 
diff --git a/content/docs/reference/config/istio.networking.v1alpha3.html b/content/docs/reference/config/istio.networking.v1alpha3.html index 369fbb68fd..9ab9d37985 100644 --- a/content/docs/reference/config/istio.networking.v1alpha3.html +++ b/content/docs/reference/config/istio.networking.v1alpha3.html @@ -4,7 +4,7 @@ description: Configuration affecting traffic routing location: https://istio.io/docs/reference/config/istio.networking.v1alpha3.html layout: protoc-gen-docs generator: protoc-gen-docs -number_of_entries: 39 +number_of_entries: 38 ---

Configuration affecting traffic routing. Here are a few terms useful to define in the context of traffic routing.

@@ -68,17 +68,17 @@ spec: - + tcp -ConnectionPoolSettings.TCPSettings +ConnectionPoolSettings.TCPSettings

Settings common to both HTTP and TCP upstream connections.

- + http -ConnectionPoolSettings.HTTPSettings +ConnectionPoolSettings.HTTPSettings

HTTP connection pool settings.

@@ -87,7 +87,7 @@ spec: -

ConnectionPoolSettings.HTTPSettings

+

ConnectionPoolSettings.HTTPSettings

Settings applicable to HTTP1.1/HTTP2/GRPC connections.

@@ -100,7 +100,7 @@ spec: - + http1MaxPendingRequests int32 @@ -108,7 +108,7 @@ spec: - + http2MaxRequests int32 @@ -116,7 +116,7 @@ spec: - + maxRequestsPerConnection int32 @@ -125,7 +125,7 @@ parameter to 1 disables keep alive.

- + maxRetries int32 @@ -137,7 +137,7 @@ cluster at a given time. Defaults to 3.

-

ConnectionPoolSettings.TCPSettings

+

ConnectionPoolSettings.TCPSettings

Settings common to both HTTP and TCP upstream connections.

@@ -150,7 +150,7 @@ cluster at a given time. Defaults to 3.

- + maxConnections int32 @@ -158,7 +158,7 @@ cluster at a given time. Defaults to 3.

- + connectTimeout google.protobuf.Duration @@ -213,7 +213,7 @@ spec: - + allowOrigin string[] @@ -223,7 +223,7 @@ header. Wildcard * will allow all origins.

- + allowMethods string[] @@ -232,7 +232,7 @@ be serialized into the Access-Control-Allow-Methods header.

- + allowHeaders string[] @@ -241,7 +241,7 @@ resource. Serialized to Access-Control-Allow-Methods header.

- + exposeHeaders string[] @@ -250,7 +250,7 @@ access. Serialized into Access-Control-Expose-Headers header.

- + maxAge google.protobuf.Duration @@ -259,7 +259,7 @@ cached. Translates to the Access-Control-Max-Age header.

- + allowCredentials google.protobuf.BoolValue @@ -407,7 +407,7 @@ spec: - + host string @@ -428,7 +428,7 @@ qualified domain names over short names.

- + subset string @@ -438,7 +438,7 @@ DestinationRule.

- + port PortSelector @@ -530,7 +530,7 @@ spec: - + host string @@ -553,7 +553,7 @@ qualified domain names over short names.

- + trafficPolicy TrafficPolicy @@ -562,7 +562,7 @@ sizes, outlier detection).

- + subsets Subset[] @@ -649,7 +649,7 @@ spec: - + destination Destination @@ -658,7 +658,7 @@ to which the request/connection should be forwarded to.

- + weight int32 @@ -813,7 +813,7 @@ spec: - + servers Server[] @@ -821,7 +821,7 @@ spec: - + selector map<string, string> @@ -856,18 +856,18 @@ both are specified simultaneously.

- + delay -HTTPFaultInjection.Delay +HTTPFaultInjection.Delay

Delay requests before forwarding, emulating various failures such as network issues, overloaded upstream service, etc.

- + abort -HTTPFaultInjection.Abort +HTTPFaultInjection.Abort

Abort Http request attempts and return error codes back to downstream service, giving the impression that the upstream service is faulty.

@@ -877,7 +877,7 @@ service, giving the impression that the upstream service is faulty.

-

HTTPFaultInjection.Abort

+

HTTPFaultInjection.Abort

Abort specification is used to prematurely abort a request with a pre-specified error code. The following example will return an HTTP @@ -915,7 +915,7 @@ not specified, all requests are aborted.

- + percent int32 @@ -923,7 +923,7 @@ not specified, all requests are aborted.

- + httpStatus int32 (oneof) @@ -934,7 +934,7 @@ not specified, all requests are aborted.

-

HTTPFaultInjection.Delay

+

HTTPFaultInjection.Delay

Delay specification is used to inject latency into the request forwarding path. The following example will introduce a 5 second delay @@ -976,7 +976,7 @@ unspecified, all request will be delayed.

- + percent int32 @@ -984,7 +984,7 @@ unspecified, all request will be delayed.

- + fixedDelay google.protobuf.Duration (oneof) @@ -1034,7 +1034,7 @@ spec: - + uri StringMatch @@ -1051,7 +1051,7 @@ values are case-sensitive and formatted as follows:

- + scheme StringMatch @@ -1068,7 +1068,7 @@ values are case-sensitive and formatted as follows:

- + method StringMatch @@ -1085,7 +1085,7 @@ values are case-sensitive and formatted as follows:

- + authority StringMatch @@ -1102,7 +1102,7 @@ values are case-sensitive and formatted as follows:

- + headers map<string, StringMatch> @@ -1123,7 +1123,7 @@ e.g. x-request-id.

- + port uint32 @@ -1133,7 +1133,7 @@ in these cases it is not required to explicitly select the port.

- + sourceLabels map<string, string> @@ -1144,7 +1144,7 @@ gateways specified at the top, it should include the reserved gateway - + gateways string[] @@ -1191,7 +1191,7 @@ spec: - + uri string @@ -1201,7 +1201,7 @@ request URI being matched as an exact path or prefix.

- + authority string @@ -1245,7 +1245,7 @@ spec: - + attempts int32 @@ -1255,7 +1255,7 @@ number of retries attempted depends on the httpReqTimeout.

- + perTryTimeout google.protobuf.Duration @@ -1302,7 +1302,7 @@ spec: - + uri string @@ -1312,7 +1312,7 @@ provided in this field will replace the corresponding matched prefix.

- + authority string @@ -1337,7 +1337,7 @@ gRPC traffic. See VirtualService for usage examples.

- + match HTTPMatchRequest[] @@ -1348,7 +1348,7 @@ is matched if any one of the match blocks succeed.

- + route DestinationWeight[] @@ -1359,7 +1359,7 @@ service version determine the proportion of traffic it receives.

- + redirect HTTPRedirect @@ -1370,7 +1370,7 @@ send a HTTP 302 redirect to a different URI or Authority.

- + rewrite HTTPRewrite @@ -1379,7 +1379,7 @@ Redirect primitive. Rewrite will be performed before forwarding.

- + websocketUpgrade bool @@ -1393,7 +1393,7 @@ subject to further routing rules based on the protocol selected.

- + timeout google.protobuf.Duration @@ -1401,7 +1401,7 @@ subject to further routing rules based on the protocol selected.

- + retries HTTPRetry @@ -1409,7 +1409,7 @@ subject to further routing rules based on the protocol selected.

- + fault HTTPFaultInjection @@ -1417,7 +1417,7 @@ subject to further routing rules based on the protocol selected.

- + mirror Destination @@ -1430,7 +1430,7 @@ destination.

- + corsPolicy CorsPolicy @@ -1440,7 +1440,7 @@ for further details about cross origin resource sharing.

- + appendHeaders map<string, string> @@ -1466,7 +1466,7 @@ is incomplete.

- + destinationSubnet string @@ -1477,7 +1477,7 @@ specifies a particular IP.

- + port uint32 @@ -1487,7 +1487,7 @@ in these cases it is not required to explicitly select the port.

- + sourceSubnet string @@ -1496,7 +1496,7 @@ form or just a.b.c.d

- + sourceLabels map<string, string> @@ -1507,7 +1507,7 @@ gateways specified at the top, it should include the reserved gateway - + gateways string[] @@ -1565,65 +1565,22 @@ for the same ratings service using the Cookie header as the hash key.

- + simple -LoadBalancerSettings.SimpleLB (oneof) +LoadBalancerSettings.SimpleLB (oneof) - + consistentHash -LoadBalancerSettings.ConsistentHashLB (oneof) +LoadBalancerSettings.ConsistentHashLB (oneof)
-

LoadBalancerSettings.ConsistentHashLB

-
-

Consistent hashing (ketama hash) based load balancer for even load -distribution/redistribution when the connection pool changes. This -load balancing policy is applicable only for HTTP-based -connections. A user specified HTTP header is used as the key with -xxHash hashing.

- - - - - - - - - - - - - - - - - - - - - -
FieldTypeDescription
httpHeaderstring -

REQUIRED. The name of the HTTP request header that will be used to -obtain the hash key. If the request header is not present, the load -balancer will use a random number as the hash, effectively making -the load balancing policy random.

- -
minimumRingSizeuint32 -

The minimum number of virtual nodes to use for the hash -ring. Defaults to 1024. Larger ring sizes result in more granular -load distributions. If the number of hosts in the load balancing -pool is larger than the ring size, each host will be assigned a -single virtual node.

- -
-
-

LoadBalancerSettings.SimpleLB

+

LoadBalancerSettings.SimpleLB

Standard load balancing algorithms that require no tuning.

@@ -1635,14 +1592,14 @@ single virtual node.

- + ROUND_ROBIN

Round Robin policy. Default

- + LEAST_CONN

The least request load balancer uses an O(1) algorithm which selects @@ -1651,7 +1608,7 @@ requests.

- + RANDOM

The random load balancer selects a random healthy host. The random @@ -1660,7 +1617,7 @@ checking policy is configured.

- + PASSTHROUGH

This option will forward the connection to the original IP address @@ -1677,11 +1634,12 @@ Envoy for further details.

OutlierDetection

A Circuit breaker implementation that tracks the status of each -individual host in the upstream service. While currently applicable to -only HTTP services, future versions will support opaque TCP services as -well. For HTTP services, hosts that continually return errors for API -calls are ejected from the pool for a pre-defined period of time. See -Envoy’s outlier +individual host in the upstream service. Applicable to both HTTP and +TCP services. For HTTP services, hosts that continually return 5xx +errors for API calls are ejected from the pool for a pre-defined period +of time. For TCP services, connection timeouts or connection +failures to a given host counts as an error when measuring the +consecutive errors metric. See Envoy’s outlier detection for more details.

@@ -1705,10 +1663,9 @@ spec: http2MaxRequests: 1000 maxRequestsPerConnection: 10 outlierDetection: - http: - consecutiveErrors: 7 - interval: 5m - baseEjectionTime: 15m + consecutiveErrors: 7 + interval: 5m + baseEjectionTime: 15m @@ -1720,18 +1677,60 @@ spec: - - - + + + + + + + + + + + + + + + + + + + + + + +
httpOutlierDetection.HTTPSettings
consecutiveErrorsint32 -

Settings for HTTP1.1/HTTP2/GRPC connections.

+

Number of errors before a host is ejected from the connection +pool. Defaults to 5. When the upstream host is accessed over HTTP, a +5xx return code qualifies as an error. When the upstream host is +accessed over an opaque TCP connection, connect timeouts and +connection error/failure events qualify as an error.

+ +
intervalgoogle.protobuf.Duration +

Time interval between ejection sweep analysis. format: +1h/1m/1s/1ms. MUST BE >=1ms. Default is 10s.

+ +
baseEjectionTimegoogle.protobuf.Duration +

Minimum ejection duration. A host will remain ejected for a period +equal to the product of minimum ejection duration and the number of +times the host has been ejected. This technique allows the system to +automatically increase the ejection period for unhealthy upstream +servers. format: 1h/1m/1s/1ms. MUST BE >=1ms. Default is 30s.

+ +
maxEjectionPercentint32 +

Maximum % of hosts in the load balancing pool for the upstream +service that can be ejected. Defaults to 10%.

+ +
httpOutlierDetection.HTTPSettings +

DEPRECATED.

-

OutlierDetection.HTTPSettings

+

OutlierDetection.HTTPSettings

Outlier detection settings for HTTP1.1/HTTP2/GRPC connections.

@@ -1744,7 +1743,7 @@ spec: - + consecutiveErrors int32 @@ -1753,7 +1752,7 @@ pool. Defaults to 5.

- + interval google.protobuf.Duration @@ -1762,7 +1761,7 @@ pool. Defaults to 5.

- + baseEjectionTime google.protobuf.Duration @@ -1774,7 +1773,7 @@ servers. format: 1h/1m/1s/1ms. MUST BE >=1ms. Default is 30s.

- + maxEjectionPercent int32 @@ -1799,7 +1798,7 @@ service that can be ejected. Defaults to 10%.

- + number uint32 @@ -1807,7 +1806,7 @@ service that can be ejected. Defaults to 10%.

- + protocol string @@ -1817,7 +1816,7 @@ TCP-TLS is used to indicate secure connections to non HTTP services.

- + name string @@ -1842,7 +1841,7 @@ matching or selection for final routing.

- + number uint32 (oneof) @@ -1923,7 +1922,7 @@ spec: - + port Port @@ -1932,7 +1931,7 @@ connections

- + hosts string[] @@ -1953,9 +1952,9 @@ newexample.com will not match.

- + tls -Server.TLSOptions +Server.TLSOptions

Set of TLS related options that govern the server’s behavior. Use these options to control if all http requests should be redirected to @@ -1966,7 +1965,7 @@ https, and the TLS modes to use.

-

Server.TLSOptions

+

Server.TLSOptions

@@ -1977,7 +1976,7 @@ https, and the TLS modes to use.

- + - + - + - + - + - + - +
httpsRedirect bool @@ -1986,9 +1985,9 @@ http connections, asking the clients to use HTTPS.

modeServer.TLSOptions.TLSmodeServer.TLSOptions.TLSmode

Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is @@ -1996,7 +1995,7 @@ enforced.

serverCertificate string @@ -2005,7 +2004,7 @@ holding the server-side TLS certificate to use.

privateKey string @@ -2014,7 +2013,7 @@ holding the server’s private key.

caCertificates string @@ -2024,7 +2023,7 @@ client side certificate.

subjectAltNames string[] @@ -2036,7 +2035,7 @@ certificate presented by the client.

-

Server.TLSOptions.TLSmode

+

Server.TLSOptions.TLSmode

TLS modes enforced by the proxy

@@ -2048,7 +2047,7 @@ certificate presented by the client.

- + PASSTHROUGH

Forward the connection to the upstream server selected based on @@ -2056,14 +2055,14 @@ the SNI string presented by the client.

- + SIMPLE

Secure connections with standard TLS semantics.

- + MUTUAL

Secure connections to the upstream using mutual TLS by presenting @@ -2227,7 +2226,7 @@ https://uk.foo.bar.com/baz.

- + hosts string[] @@ -2240,7 +2239,7 @@ to uniquely identify the destination.

- + addresses string[] @@ -2261,7 +2260,7 @@ addresses are not supported in this field.

- + ports Port[] @@ -2271,27 +2270,27 @@ port.

- + location -ServiceEntry.Location +ServiceEntry.Location

Specify whether the service should be considered external to the mesh or part of the mesh.

- + resolution -ServiceEntry.Resolution +ServiceEntry.Resolution

Service discovery mode for the hosts. If not set, Istio will attempt to infer the discovery mode based on the value of hosts and endpoints.

- + endpoints -ServiceEntry.Endpoint[] +ServiceEntry.Endpoint[]

One or more endpoints associated with the service.

@@ -2300,7 +2299,7 @@ to infer the discovery mode based on the value of hosts and endpoints.

-

ServiceEntry.Endpoint

+

ServiceEntry.Endpoint

Endpoint defines a network address (IP or hostname) associated with the mesh service.

@@ -2314,7 +2313,7 @@ the mesh service.

- + address string @@ -2325,7 +2324,7 @@ unix:///absolute/path/to/socket for unix domain socket endpoints.

- + ports map<string, uint32> @@ -2335,7 +2334,7 @@ service. Do not use for unix:// addresses.

- + labels map<string, string> @@ -2346,7 +2345,7 @@ service. Do not use for unix:// addresses.

-

ServiceEntry.Location

+

ServiceEntry.Location

Location specifies whether the service is part of Istio mesh or outside the mesh. Location determines the behavior of several @@ -2363,7 +2362,7 @@ performed on the client-side as opposed to server-side.

- + MESH_EXTERNAL

Signifies that the service is external to the mesh. Typically used @@ -2371,7 +2370,7 @@ to indicate external services consumed through APIs.

- + MESH_INTERNAL

Signifies that the service is part of the mesh. Typically used to @@ -2384,7 +2383,7 @@ Kubernetes based service mesh).

-

ServiceEntry.Resolution

+

ServiceEntry.Resolution

Resolution determines how the proxy will resolve the IP addresses of the network endpoints associated with the service, so that it can @@ -2404,7 +2403,7 @@ talk to these services.

- + NONE

Assume that incoming connections have already been resolved (to a @@ -2416,7 +2415,7 @@ connection was bound.

- + STATIC

Use the static IP addresses specified in endpoints (see below) as the @@ -2424,7 +2423,7 @@ backing instances associated with the service.

- + DNS

Attempt to resolve the IP address by querying the ambient DNS, @@ -2454,7 +2453,7 @@ case-sensitive.

- + exact string (oneof) @@ -2462,7 +2461,7 @@ case-sensitive.

- + prefix string (oneof) @@ -2470,7 +2469,7 @@ case-sensitive.

- + regex string (oneof) @@ -2522,7 +2521,7 @@ a route rule explicitly sends traffic to this subset.

- + name string @@ -2531,7 +2530,7 @@ be used for traffic splitting in a route rule.

- + labels map<string, string> @@ -2540,7 +2539,7 @@ service registry. See route rules for examples of usage.

- + trafficPolicy TrafficPolicy @@ -2588,7 +2587,7 @@ spec: - + match L4MatchAttributes[] @@ -2599,7 +2598,7 @@ is matched if any one of the match blocks succeed.

- + route DestinationWeight[] @@ -2673,16 +2672,16 @@ spec: - + mode -TLSSettings.TLSmode +TLSSettings.TLSmode

REQUIRED: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.

- + clientCertificate string @@ -2692,7 +2691,7 @@ Should be empty if mode is ISTIO_MUTUAL.

- + privateKey string @@ -2702,7 +2701,7 @@ Should be empty if mode is ISTIO_MUTUAL.

- + caCertificates string @@ -2713,7 +2712,7 @@ Should be empty if mode is ISTIO_MUTUAL.

- + subjectAltNames string[] @@ -2724,7 +2723,7 @@ Should be empty if mode is ISTIO_MUTUAL.

- + sni string @@ -2736,7 +2735,7 @@ Should be empty if mode is ISTIO_MUTUAL.

-

TLSSettings.TLSmode

+

TLSSettings.TLSmode

TLS connection mode

@@ -2748,21 +2747,21 @@ Should be empty if mode is ISTIO_MUTUAL.

- + DISABLE

Do not setup a TLS connection to the upstream endpoint.

- + SIMPLE

Originate a TLS connection to the upstream endpoint.

- + MUTUAL

Secure connections to the upstream using mutual TLS by presenting @@ -2770,7 +2769,7 @@ client certificates for authentication.

- + ISTIO_MUTUAL

Secure connections to the upstream using mutual TLS by presenting @@ -2798,7 +2797,7 @@ destination ports. See DestinationRule for examples.

- + loadBalancer LoadBalancerSettings @@ -2806,7 +2805,7 @@ destination ports. See DestinationRule for examples.

- + connectionPool ConnectionPoolSettings @@ -2814,7 +2813,7 @@ destination ports. See DestinationRule for examples.

- + outlierDetection OutlierDetection @@ -2822,7 +2821,7 @@ destination ports. See DestinationRule for examples.

- + tls TLSSettings @@ -2830,9 +2829,9 @@ destination ports. See DestinationRule for examples.

- + portLevelSettings -TrafficPolicy.PortTrafficPolicy[] +TrafficPolicy.PortTrafficPolicy[]

Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic @@ -2845,7 +2844,7 @@ to fields omitted in port-level traffic policies.

-

TrafficPolicy.PortTrafficPolicy

+

TrafficPolicy.PortTrafficPolicy

Traffic policies that apply to specific ports of the service

@@ -2858,7 +2857,7 @@ to fields omitted in port-level traffic policies.

- + port PortSelector @@ -2872,7 +2871,7 @@ label>.

- + loadBalancer LoadBalancerSettings @@ -2880,7 +2879,7 @@ label>.

- + connectionPool ConnectionPoolSettings @@ -2888,7 +2887,7 @@ label>.

- + outlierDetection OutlierDetection @@ -2896,7 +2895,7 @@ label>.

- + tls TLSSettings @@ -2975,7 +2974,7 @@ spec: - + hosts string[] @@ -3005,7 +3004,7 @@ only for services defined via the Gateway.

- + gateways string[] @@ -3022,7 +3021,7 @@ specify mesh as one of the gateway names.

- + http HTTPRoute[] @@ -3031,7 +3030,7 @@ The first rule matching an incoming request is used.

- + tcp TCPRoute[] diff --git a/content/docs/reference/config/istio.rbac.v1alpha1.html b/content/docs/reference/config/istio.rbac.v1alpha1.html index 258228fb84..554c74829f 100644 --- a/content/docs/reference/config/istio.rbac.v1alpha1.html +++ b/content/docs/reference/config/istio.rbac.v1alpha1.html @@ -103,7 +103,7 @@ spec: - + services string[] @@ -116,7 +116,7 @@ If set to [“*”], it refers to all services in the namespace.

- + paths string[] @@ -131,7 +131,7 @@ If not specified, it applies to any path.

- + methods string[] @@ -141,9 +141,9 @@ If set to [“*”] or not specified, it applies to any method.

- + constraints -AccessRule.Constraint[] +AccessRule.Constraint[]

Optional. Extra constraints in the ServiceRole specification. The above ServiceRole examples shows an example of constraint “version”.

@@ -153,7 +153,7 @@ The above ServiceRole examples shows an example of constraint “version&rdq
-

AccessRule.Constraint

+

AccessRule.Constraint

Definition of a custom constraint. The key of a custom constraint must match one of the “properties” in the “action” part of the “authorization” template @@ -168,7 +168,7 @@ one of the “properties” in the “action” part of the &ldq - + key string @@ -176,7 +176,7 @@ one of the “properties” in the “action” part of the &ldq - + values string[] @@ -222,26 +222,26 @@ spec: - + mode -RbacConfig.Mode +RbacConfig.Mode

Istio RBAC mode.

- + inclusion -RbacConfig.Target +RbacConfig.Target

A list of services or namespaces that should be enforced by Istio RBAC policies. Note: This field have effect only when mode is ONWITHINCLUSION and will be ignored for any other modes.

- + exclusion -RbacConfig.Target +RbacConfig.Target

A list of services or namespaces that should not be enforced by Istio RBAC policies. Note: This field have effect only when mode is ONWITHEXCLUSION and will be ignored for any other modes.

@@ -251,7 +251,7 @@ effect only when mode is ONWITHEXCLUSION and will be ignored for any ot
-

RbacConfig.Mode

+

RbacConfig.Mode

@@ -261,7 +261,7 @@ effect only when mode is ONWITHEXCLUSION and will be ignored for any ot - + - + - + - +
OFF

Disable Istio RBAC completely, any other config in RbacConfig will be ignored and Istio RBAC policies @@ -269,14 +269,14 @@ will not be enforced.

ON

Enable Istio RBAC for all services and namespaces.

ON_WITH_INCLUSION

Enable Istio RBAC only for services and namespaces specified in the inclusion field. Any other @@ -284,7 +284,7 @@ services and namespaces not in the inclusion field will not be enforced by Istio

ON_WITH_EXCLUSION

Enable Istio RBAC for all services and namespaces except those specified in the exclusion field. Any other @@ -295,7 +295,7 @@ services and namespaces not in the exclusion field will be enforced by Istio RBA

-

RbacConfig.Target

+

RbacConfig.Target

Target defines a list of services or namespaces.

@@ -308,7 +308,7 @@ services and namespaces not in the exclusion field will be enforced by Istio RBA - + services string[] @@ -316,7 +316,7 @@ services and namespaces not in the exclusion field will be enforced by Istio RBA - + namespaces string[] @@ -340,7 +340,7 @@ services and namespaces not in the exclusion field will be enforced by Istio RBA - + kind string @@ -349,7 +349,7 @@ Currently, “ServiceRole” is the only supported value for “kind - + name string @@ -377,7 +377,7 @@ of the ServiceRole is specified in “metadata” section of the Service - + rules AccessRule[] @@ -404,7 +404,7 @@ object.

- + subjects Subject[] @@ -412,7 +412,7 @@ object.

- + roleRef RoleRef @@ -439,7 +439,7 @@ the “properties” in the “subject” part of the “aut - + user string @@ -447,7 +447,7 @@ the “properties” in the “subject” part of the “aut - + group string @@ -455,7 +455,7 @@ the “properties” in the “subject” part of the “aut - + properties map<string, string> diff --git a/content/docs/reference/config/istio.routing.v1alpha1.html b/content/docs/reference/config/istio.routing.v1alpha1.html index 0b31a6ce78..7e584ec796 100644 --- a/content/docs/reference/config/istio.routing.v1alpha1.html +++ b/content/docs/reference/config/istio.routing.v1alpha1.html @@ -61,13 +61,13 @@ for more details.

- + simpleCb -CircuitBreaker.SimpleCircuitBreakerPolicy (oneof) +CircuitBreaker.SimpleCircuitBreakerPolicy (oneof) - + custom google.protobuf.Any (oneof) @@ -78,7 +78,7 @@ for more details.

-

CircuitBreaker.SimpleCircuitBreakerPolicy

+

CircuitBreaker.SimpleCircuitBreakerPolicy

A simple circuit breaker can be set based on a number of criteria such as connection and request limits. For example, the following destination @@ -131,7 +131,7 @@ spec: - + maxConnections int32 @@ -139,7 +139,7 @@ spec: - + httpMaxPendingRequests int32 @@ -147,7 +147,7 @@ spec: - + httpMaxRequests int32 @@ -155,7 +155,7 @@ spec: - + sleepWindow google.protobuf.Duration @@ -164,7 +164,7 @@ BE >=1ms. Default is 30s.

- + httpConsecutiveErrors int32 @@ -172,7 +172,7 @@ BE >=1ms. Default is 30s.

- + httpDetectionInterval google.protobuf.Duration @@ -181,7 +181,7 @@ BE >=1ms. Default is 30s.

- + httpMaxRequestsPerConnection int32 @@ -190,7 +190,7 @@ parameter to 1 disables keep alive.

- + httpMaxEjectionPercent int32 @@ -200,7 +200,7 @@ service that can be ejected by the circuit breaker. Defaults to - + httpMaxRetries int32 @@ -253,7 +253,7 @@ spec: - + allowOrigin string[] @@ -263,7 +263,7 @@ all origins.

- + allowMethods string[] @@ -272,7 +272,7 @@ be serialized into the Access-Control-Allow-Methods header.

- + allowHeaders string[] @@ -281,7 +281,7 @@ resource. Serialized to Access-Control-Allow-Methods header.

- + exposeHeaders string[] @@ -290,7 +290,7 @@ access. Serialized into Access-Control-Expose-Headers header.

- + maxAge google.protobuf.Duration @@ -299,7 +299,7 @@ cached. Translates to the Access-Control-Max-Age header.

- + allowCredentials google.protobuf.BoolValue @@ -371,7 +371,7 @@ service version indicated in the destination policy.

- + destination IstioService @@ -380,7 +380,7 @@ with this policy.

- + source IstioService @@ -389,7 +389,7 @@ with this policy.

- + loadBalancing LoadBalancing @@ -397,7 +397,7 @@ with this policy.

- + circuitBreaker CircuitBreaker @@ -405,7 +405,7 @@ with this policy.

- + custom google.protobuf.Any @@ -449,7 +449,7 @@ spec: - + destination IstioService @@ -458,7 +458,7 @@ specified, the value is inherited from the parent route rule.

- + labels map<string, string> @@ -468,7 +468,7 @@ in golang protobuf library (see https://github.com/golang/protobuf/pull/208) &nd - + weight int32 @@ -535,7 +535,7 @@ spec: - + destination IstioService @@ -556,15 +556,15 @@ domain of form “-bar.foo.com” will match “baz-bar.foo.com” but not - + ports -EgressRule.Port[] +EgressRule.Port[]

REQUIRED: list of ports on which the external service is available.

- + useEgressProxy bool @@ -579,7 +579,7 @@ These dedicated egress nodes could then be more closely monitored for security v
-

EgressRule.Port

+

EgressRule.Port

Port describes the properties of a specific TCP port of an external service.

@@ -592,7 +592,7 @@ These dedicated egress nodes could then be more closely monitored for security v - + port int32 @@ -600,7 +600,7 @@ These dedicated egress nodes could then be more closely monitored for security v - + protocol string @@ -632,18 +632,18 @@ both are specified simultaneously.

- + delay -HTTPFaultInjection.Delay +HTTPFaultInjection.Delay

Delay requests before forwarding, emulating various failures such as network issues, overloaded upstream service, etc.

- + abort -HTTPFaultInjection.Abort +HTTPFaultInjection.Abort

Abort Http request attempts and return error codes back to downstream service, giving the impression that the upstream service is faulty.

@@ -653,7 +653,7 @@ service, giving the impression that the upstream service is faulty.

-

HTTPFaultInjection.Abort

+

HTTPFaultInjection.Abort

Abort specification is used to prematurely abort a request with a pre-specified error code. The following example will return an HTTP @@ -687,7 +687,7 @@ not specified, all requests are aborted.

- + percent float @@ -695,19 +695,19 @@ not specified, all requests are aborted.

- + grpcStatus string (oneof) - + http2Error string (oneof) - + httpStatus int32 (oneof) @@ -715,7 +715,7 @@ not specified, all requests are aborted.

- + overrideHeaderName string @@ -727,7 +727,7 @@ TODO: The semantics and syntax of the headers is undefined. –)

-

HTTPFaultInjection.Delay

+

HTTPFaultInjection.Delay

Delay specification is used to inject latency into the request forwarding path. The following example will introduce a 5 second delay @@ -762,7 +762,7 @@ unspecified, all request will be delayed.

- + percent float @@ -770,7 +770,7 @@ unspecified, all request will be delayed.

- + fixedDelay google.protobuf.Duration (oneof) @@ -778,7 +778,7 @@ unspecified, all request will be delayed.

- + exponentialDelay google.protobuf.Duration (oneof) @@ -788,7 +788,7 @@ values –)

- + overrideHeaderName string @@ -832,7 +832,7 @@ spec: - + uri string @@ -842,7 +842,7 @@ request URI being matched as an exact path or prefix.

- + authority string @@ -884,13 +884,13 @@ spec: - + simpleRetry -HTTPRetry.SimpleRetryPolicy (oneof) +HTTPRetry.SimpleRetryPolicy (oneof) - + custom google.protobuf.Any (oneof) @@ -901,7 +901,7 @@ spec:
-

HTTPRetry.SimpleRetryPolicy

+

HTTPRetry.SimpleRetryPolicy

@@ -912,7 +912,7 @@ spec: - + - + - + - + - + - + - + - +
attempts int32 @@ -922,7 +922,7 @@ number of retries attempted depends on the httpReqTimeout.

perTryTimeout google.protobuf.Duration @@ -930,7 +930,7 @@ number of retries attempted depends on the httpReqTimeout.

overrideHeaderName string @@ -977,7 +977,7 @@ spec:
uri string @@ -987,7 +987,7 @@ provided in this field will replace the corresponding matched prefix.

authority string @@ -1026,13 +1026,13 @@ spec:
simpleTimeoutHTTPTimeout.SimpleTimeoutPolicy (oneof)HTTPTimeout.SimpleTimeoutPolicy (oneof)
custom google.protobuf.Any (oneof) @@ -1043,7 +1043,7 @@ spec:
-

HTTPTimeout.SimpleTimeoutPolicy

+

HTTPTimeout.SimpleTimeoutPolicy

@@ -1054,7 +1054,7 @@ spec: - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
timeout google.protobuf.Duration @@ -1065,7 +1065,7 @@ x-envoy-upstream-rq-timeout-ms HTTP header.

overrideHeaderName string @@ -1101,7 +1101,7 @@ also effective.

port int32 @@ -1109,7 +1109,7 @@ also effective.

tlsSecret string @@ -1118,7 +1118,7 @@ It is up to the underlying secret store to interpret the path to the secret.

precedence int32 @@ -1129,7 +1129,7 @@ precedence is unspecified.

match MatchCondition @@ -1138,7 +1138,7 @@ activated.

destination IstioService @@ -1149,7 +1149,7 @@ of the service and therefore the IstioService’s labels field MUST be empty
destinationPort int32 (oneof) @@ -1157,7 +1157,7 @@ of the service and therefore the IstioService’s labels field MUST be empty
destinationPortName string (oneof) @@ -1183,7 +1183,7 @@ The FQDN of the service is composed from the name, namespace, and implementation
name string @@ -1191,7 +1191,7 @@ The FQDN of the service is composed from the name, namespace, and implementation
namespace string @@ -1199,7 +1199,7 @@ The FQDN of the service is composed from the name, namespace, and implementation
domain string @@ -1207,7 +1207,7 @@ The FQDN of the service is composed from the name, namespace, and implementation
service string @@ -1215,7 +1215,7 @@ The FQDN of the service is composed from the name, namespace, and implementation
labels map<string, string> @@ -1248,9 +1248,9 @@ component. L4 fault injection is not supported at the moment. –)

throttleL4FaultInjection.ThrottleL4FaultInjection.Throttle

Unlike Http services, we have very little context for raw Tcp|Udp connections. We could throttle bandwidth of the connections (slow down @@ -1260,16 +1260,16 @@ We first throttle (if set) and then terminate the connection.

terminateL4FaultInjection.TerminateL4FaultInjection.Terminate
-

L4FaultInjection.Terminate

+

L4FaultInjection.Terminate

Abruptly reset (terminate) the Tcp connection after it has been established, emulating remote server crash or link failure.

@@ -1283,7 +1283,7 @@ established, emulating remote server crash or link failure.

- + percent float @@ -1291,7 +1291,7 @@ established, emulating remote server crash or link failure.

- + terminateAfterPeriod google.protobuf.Duration @@ -1303,7 +1303,7 @@ express time interval related configs.

-

L4FaultInjection.Throttle

+

L4FaultInjection.Throttle

Bandwidth throttling for Tcp and Udp connections

@@ -1316,7 +1316,7 @@ express time interval related configs.

- + percent float @@ -1324,7 +1324,7 @@ express time interval related configs.

- + downstreamLimitBps int64 @@ -1332,7 +1332,7 @@ express time interval related configs.

- + upstreamLimitBps int64 @@ -1340,7 +1340,7 @@ express time interval related configs.

- + throttleAfterPeriod google.protobuf.Duration (oneof) @@ -1351,7 +1351,7 @@ establish sessions/whatever handshake necessary.

- + throttleAfterBytes double (oneof) @@ -1360,7 +1360,7 @@ transferred to upstream before throttling the bandwidth.

- + throttleForPeriod google.protobuf.Duration @@ -1386,7 +1386,7 @@ support is incomplete. –)

- + sourceSubnet string[] @@ -1395,7 +1395,7 @@ just a.b.c.d

- + destinationSubnet string[] @@ -1434,15 +1434,15 @@ spec: - + name -LoadBalancing.SimpleLBPolicy (oneof) +LoadBalancing.SimpleLBPolicy (oneof)

Load balancing policy name (as defined in SimpleLBPolicy below)

- + custom google.protobuf.Any (oneof) @@ -1453,7 +1453,7 @@ spec:
-

LoadBalancing.SimpleLBPolicy

+

LoadBalancing.SimpleLBPolicy

Load balancing algorithms supported by Envoy.

@@ -1465,14 +1465,14 @@ spec: - + ROUND_ROBIN

Simple round robin policy.

- + LEAST_CONN

The least request load balancer uses an O(1) algorithm which selects @@ -1481,7 +1481,7 @@ requests.

- + RANDOM

The random load balancer selects a random healthy host. The random @@ -1535,7 +1535,7 @@ request header must be specified.

- + source IstioService @@ -1543,7 +1543,7 @@ request header must be specified.

- + tcp L4MatchAttributes @@ -1551,7 +1551,7 @@ request header must be specified.

- + udp L4MatchAttributes @@ -1559,7 +1559,7 @@ request header must be specified.

- + request MatchRequest @@ -1583,7 +1583,7 @@ request header must be specified.

- + headers map<string, StringMatch> @@ -1649,7 +1649,7 @@ spec: - + destination IstioService @@ -1663,7 +1663,7 @@ of the service and therefore the IstioService’s labels field MUST be empty - + precedence int32 @@ -1675,7 +1675,7 @@ unspecified.

- + match MatchCondition @@ -1685,7 +1685,7 @@ traffic.

- + route DestinationWeight[] @@ -1697,7 +1697,7 @@ traffic it receives.

- + redirect HTTPRedirect @@ -1707,7 +1707,7 @@ redirect to a different URI or Authority.

- + rewrite HTTPRewrite @@ -1716,7 +1716,7 @@ Redirect primitive. Rewrite will be performed before forwarding.

- + websocketUpgrade bool @@ -1728,7 +1728,7 @@ will be rejected.

- + httpReqTimeout HTTPTimeout @@ -1736,7 +1736,7 @@ will be rejected.

- + httpReqRetries HTTPRetry @@ -1744,7 +1744,7 @@ will be rejected.

- + httpFault HTTPFaultInjection @@ -1752,7 +1752,7 @@ will be rejected.

- + l4Fault L4FaultInjection @@ -1760,7 +1760,7 @@ will be rejected.

- + mirror IstioService @@ -1772,7 +1772,7 @@ Statistics will be generated for the mirrored destination.

- + corsPolicy CorsPolicy @@ -1782,7 +1782,7 @@ further details about cross origin resource sharing.

- + appendHeaders map<string, string> @@ -1807,7 +1807,7 @@ destnation service.

- + exact string (oneof) @@ -1815,7 +1815,7 @@ destnation service.

- + prefix string (oneof) @@ -1823,7 +1823,7 @@ destnation service.

- + regex string (oneof) diff --git a/content/docs/reference/config/policy-and-telemetry/adapters/kubernetesenv.html b/content/docs/reference/config/policy-and-telemetry/adapters/kubernetesenv.html index b24173a191..989546b286 100644 --- a/content/docs/reference/config/policy-and-telemetry/adapters/kubernetesenv.html +++ b/content/docs/reference/config/policy-and-telemetry/adapters/kubernetesenv.html @@ -63,60 +63,6 @@ This controls how frequently the complete resync occurs.

Default: 5 minutes

- - - -clusterDomainName -string - -

Configures the cluster domain name to use for service name normalization.

- -

Default: svc.cluster.local

- - - - -podLabelForService -string - -

In order to extract the service associated with a source, destination, or -origin, this adapter relies on pod labels. In particular, it looks for -the value of a specific label, as specified by this parameter.

- -

Default: app

- - - - -podLabelForIstioComponentService -string - -

In order to extract the service associated with a source, destination, or -origin, this adapter relies on pod labels. In particular, it looks for -the value of a specific label for istio component services, as specified -by this parameter.

- -

Default: istio

- - - - -lookupIngressSourceAndOriginValues -bool - -

Default: false

- - - - -fullyQualifiedIstioIngressServiceName -string - -

Istio ingress service string. This is used to identify the -ingress service in requests.

- -

Default: “ingress.istio-system.svc.cluster.local”

- diff --git a/content/docs/reference/config/policy-and-telemetry/adapters/stackdriver.html b/content/docs/reference/config/policy-and-telemetry/adapters/stackdriver.html index f072516b98..1420b31cf9 100644 --- a/content/docs/reference/config/policy-and-telemetry/adapters/stackdriver.html +++ b/content/docs/reference/config/policy-and-telemetry/adapters/stackdriver.html @@ -1,18 +1,18 @@ --- title: Stackdriver -description: Adapter to deliver logs and metrics to Stackdriver +description: Adapter to deliver logs, metrics, and traces to Stackdriver location: https://istio.io/docs/reference/config/policy-and-telemetry/adapters/stackdriver.html layout: protoc-gen-docs generator: protoc-gen-docs aliases: - /docs/reference/config/adapters/stackdriver.html -number_of_entries: 11 +number_of_entries: 12 --- -

The stackdriver adapter enables Istio to deliver log and metric data to the -Stackdriver logging and monitoring backend.

+

The stackdriver adapter enables Istio to deliver log, metric and traces to the +Stackdriver backend.

-

This adapter supports the metric template, -and the logentry template.

+

This adapter supports the metric template and +the logentry template.

Params

@@ -96,6 +96,14 @@ or ./testdata/my-test-account-creds.json.

A map of Istio LogEntry name to Stackdriver log info.

+ + + +trace +Params.Trace + +

Stackdriver Trace configuration.

+ @@ -524,6 +532,30 @@ buckets are the underflow and overflow buckets.

Lower bound of the first bucket.

+ + + + +
+

Params.Trace

+
+

Details of Stackdriver Trace configuration for tracespan template.

+ + + + + + + + + + + + + + diff --git a/content/docs/reference/config/policy-and-telemetry/istio.policy.v1beta1.html b/content/docs/reference/config/policy-and-telemetry/istio.policy.v1beta1.html index 648c3e0eaf..37c2253141 100644 --- a/content/docs/reference/config/policy-and-telemetry/istio.policy.v1beta1.html +++ b/content/docs/reference/config/policy-and-telemetry/istio.policy.v1beta1.html @@ -29,21 +29,21 @@ constructed using the instance ‘RequestCountByService’.

- + - + - + - + - + - +
FieldTypeDescription
sampleProbabilitydouble +

Proability that a particular trace ID will be sampled.

+
handler string

Required. Fully qualified name of the handler to invoke. -Must match the name of a Handler.

+Must match the name of a Handler.

instances string[]

Required. Each value must match the fully qualified name of the -Instances. +Instances. Referenced instances are evaluated by resolving the attributes/literals for all the fields. The constructed objects are then passed to the handler referenced within this action.

@@ -66,7 +66,7 @@ of an Istio deployment.

revision string @@ -74,7 +74,7 @@ of an Istio deployment.

name string @@ -84,9 +84,9 @@ the proxy (with the canonical name “istio-proxy”) or the name of an
attributesmap<string, AttributeManifest.AttributeInfo>map<string, AttributeManifest.AttributeInfo>

The set of attributes this Istio component will be responsible for producing at runtime. We map from attribute name to the attribute’s specification. The name of an attribute, @@ -108,11 +108,11 @@ request.count-my.component.

-

AttributeManifest.AttributeInfo

+

AttributeManifest.AttributeInfo

AttributeInfo describes the schema of an Istio Attribute.

-

Istio Attributes

+

Istio Attributes

Istio uses attributes to describe runtime activities of Istio services. An Istio attribute carries a specific piece of information about an activity, @@ -130,7 +130,7 @@ functionality by collecting, generating, and operating on attributes. For example, the proxy collects the error code attribute, and the logging stores it into a log.

-

Design

+

Design

Each Istio attribute must conform to an AttributeInfo in an AttributeManifest in the current Istio deployment at runtime. An @@ -144,7 +144,7 @@ specification, because passing attribute using JSON, XML, or Protocol Buffers does not change the semantics of the attribute. Different implementations can choose different representations based on their needs.

-

HTTP Mapping

+

HTTP Mapping

Because many systems already have REST APIs, it makes sense to define a standard HTTP mapping for Istio attributes that are compatible with typical @@ -161,7 +161,7 @@ encoding scheme will be decided later.

- + description string @@ -169,7 +169,7 @@ encoding scheme will be decided later.

- + valueType ValueType @@ -194,7 +194,7 @@ Connection is part of the handler custom resource and is specified alongside ada - + address string @@ -208,7 +208,7 @@ Connection is part of the handler custom resource and is specified alongside ada

DNSName

An instance field of type DNSName denotes that the expression for the field must evalaute to -ValueType.DNS_NAME

+ValueType.DNS_NAME

Objects of type DNSName are also passed to the adapters during request-time for the instance fields of type DNSName

@@ -222,7 +222,7 @@ type DNSName

- + value string @@ -236,7 +236,7 @@ type DNSName

Duration

An instance field of type Duration denotes that the expression for the field must evalaute to -ValueType.DURATION

+ValueType.DURATION

Objects of type Duration are also passed to the adapters during request-time for the instance fields of type Duration

@@ -250,7 +250,7 @@ type Duration

- + value google.protobuf.Duration @@ -265,7 +265,7 @@ type Duration

DO NOT USE !! Under Development An instance field of type EmailAddress denotes that the expression for the field must evalaute to -ValueType.EMAIL_ADDRESS

+ValueType.EMAIL_ADDRESS

Objects of type EmailAddress are also passed to the adapters during request-time for the instance fields of type EmailAddress

@@ -279,7 +279,7 @@ type EmailAddress

- + value string @@ -352,25 +352,39 @@ spec: - + name string -

Required. Must be unique in the entire mixer configuration. Used by Actions +

Required. Must be unique in the entire mixer configuration. Used by Actions to refer to this handler.

- -adapter + +compiledAdapter string -

Required. The name of a specific adapter implementation. An adapter’s -implementation name is typically a constant in its code.

+

Required. The name of the compiled in adapter this handler instantiates. For referencing non compiled-in +adapters, use the adapter field instead.

+ +

The value must match the name of the available adapter Mixer is built with. An adapter’s name is typically a +constant in its code.

- + +adapter +string + +

Required. The name of a specific adapter implementation. For referencing compiled-in +adapters, use the compiled_adapter field instead.

+ +

An adapter’s implementation name is typically a constant in its code.

+ + + + params google.protobuf.Struct @@ -379,7 +393,7 @@ proto defined by the adapter implementation; this varies depending on the value - + connection Connection @@ -394,7 +408,7 @@ This is used if the adapter is not compiled into Mixer binary and is running as

IPAddress

An instance field of type IPAddress denotes that the expression for the field must evalaute to -ValueType.IP_ADDRESS

+ValueType.IP_ADDRESS

Objects of type IPAddress are also passed to the adapters during request-time for the instance fields of type IPAddress

@@ -408,7 +422,7 @@ type IPAddress

- + value bytes @@ -450,7 +464,7 @@ Instances produced with this instance can be referenced by Act - + name string @@ -461,16 +475,29 @@ to an instance produced by this instance.

- -template + +compiledTemplate string -

Required. The name of the template this instance creates instances for. -The value must match the name of the available template in scope.

+

Required. The name of the compiled in template this instance creates instances for. For referencing non compiled-in +templates, use the template field instead.

+ +

The value must match the name of the available template Mixer is built with.

- + +template +string + +

Required. The name of the template this instance creates instances for. For referencing compiled-in +templates, use the compiled_template field instead.

+ +

The value must match the name of the available template in scope.

+ + + + params
google.protobuf.Struct @@ -506,7 +533,7 @@ instance constructed using the ‘RequestCountByService’ instance.

- + match string @@ -526,7 +553,7 @@ name starts with “ratings” - + actions Action[] @@ -540,7 +567,7 @@ name starts with “ratings”

TimeStamp

An instance field of type TimeStamp denotes that the expression for the field must evalaute to -ValueType.TIMESTAMP

+ValueType.TIMESTAMP

Objects of type TimeStamp are also passed to the adapters during request-time for the instance fields of type TimeStamp

@@ -554,7 +581,7 @@ type TimeStamp

- + value google.protobuf.Timestamp @@ -569,7 +596,7 @@ type TimeStamp

DO NOT USE !! Under Development An instance field of type Uri denotes that the expression for the field must evalaute to -ValueType.URI

+ValueType.URI

Objects of type Uri are also passed to the adapters during request-time for the instance fields of type Uri

@@ -583,7 +610,7 @@ type Uri

- + value string @@ -615,7 +642,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + stringValue string (oneof) @@ -623,7 +650,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + int64Value int64 (oneof) @@ -631,7 +658,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + doubleValue double (oneof) @@ -639,7 +666,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + boolValue bool (oneof) @@ -647,7 +674,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + ipAddressValue IPAddress (oneof) @@ -655,7 +682,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + timestampValue TimeStamp (oneof) @@ -663,7 +690,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + durationValue Duration (oneof) @@ -671,7 +698,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + emailAddressValue EmailAddress (oneof) @@ -679,7 +706,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + dnsNameValue DNSName (oneof) @@ -687,7 +714,7 @@ the equivalent oneof field in Value is populated by Mixer and passe - + uriValue Uri (oneof) @@ -713,84 +740,84 @@ fields of other descriptors.

- + VALUE_TYPE_UNSPECIFIED

Invalid, default value.

- + STRING

An undiscriminated variable-length string.

- + INT64

An undiscriminated 64-bit signed integer.

- + DOUBLE

An undiscriminated 64-bit floating-point value.

- + BOOL

An undiscriminated boolean value.

- + TIMESTAMP

A point in time.

- + IP_ADDRESS

An IP address.

- + EMAIL_ADDRESS

An email address.

- + URI

A URI.

- + DNS_NAME

A DNS name.

- + DURATION

A span between two points in time.

- + STRING_MAP

A map string -> string, typically used by headers.

diff --git a/content/docs/reference/config/policy-and-telemetry/templates/kubernetes.html b/content/docs/reference/config/policy-and-telemetry/templates/kubernetes.html index cb751502c8..77ec1e6794 100644 --- a/content/docs/reference/config/policy-and-telemetry/templates/kubernetes.html +++ b/content/docs/reference/config/policy-and-telemetry/templates/kubernetes.html @@ -81,14 +81,6 @@ to assign values to the generated attributes using the $out.<field name

Refers to source pod namespace. attributebindings can refer to this field using $out.sourcenamespace

- - - -sourceService -string - -

Refers to source service. attributebindings can refer to this field using $out.sourceservice

- @@ -105,6 +97,38 @@ to assign values to the generated attributes using the $out.<field name

Refers to source pod host ip address. attributebindings can refer to this field using $out.sourcehost_ip

+ + + +sourceWorkloadUid +string + +

Refers to the Istio workload identifier for the source pod. Attributebindings can refer to this field using $out.sourceworkload_uid

+ + + + +sourceWorkloadName +string + +

Refers to the Istio workload name for the source pod. Attributebindings can refer to this field using $out.sourceworkload_name

+ + + + +sourceWorkloadNamespace +string + +

Refers to the Istio workload namespace for the source pod. Attributebindings can refer to this field using $out.sourceworkload_namespace

+ + + + +sourceOwner +string + +

Refers to the (controlling) owner of the source pod. Attributebindings can refer to this field using $out.sourceowner

+ @@ -137,14 +161,6 @@ to assign values to the generated attributes using the $out.<field name

Refers to destination pod namespace. attributebindings can refer to this field using $out.destinationnamespace

- - - -destinationService -string - -

Refers to destination service. attributebindings can refer to this field using $out.destinationservice

- @@ -163,59 +179,35 @@ to assign values to the generated attributes using the $out.<field name - -originPodIp -istio.policy.v1beta1.IPAddress - -

Refers to origin pod ip address. attributebindings can refer to this field using $out.originpod_ip

- - - - -originPodName + +destinationOwner string -

Refers to origin pod name. attributebindings can refer to this field using $out.originpod_name

+

Refers to the (controlling) owner of the destination pod. Attributebindings can refer to this field using $out.destinationowner

- -originLabels -map<string, string> - -

Refers to origin pod labels. attributebindings can refer to this field using $out.originlabels

- - - - -originNamespace + +destinationWorkloadUid string -

Refers to origin pod namespace. attributebindings can refer to this field using $out.originnamespace

+

Refers to the Istio workload identifier for the destination pod. Attributebindings can refer to this field using $out.destinationworkload_uid

- -originService + +destinationWorkloadName string -

Refers to origin service. attributebindings can refer to this field using $out.originservice

+

Refers to the Istio workload name for the destination pod. Attributebindings can refer to this field using $out.destinationworkload_name

- -originServiceAccountName + +destinationWorkloadNamespace string -

Refers to origin pod service account name. attributebindings can refer to this field using $out.originserviceaccountname

- - - - -originHostIp -istio.policy.v1beta1.IPAddress - -

Refers to origin pod host ip address. attributebindings can refer to this field using $out.originhost_ip

+

Refers to the Istio workload name for the destination pod. Attributebindings can refer to this field using $out.destinationworkload_namespace

@@ -268,22 +260,6 @@ generates values related to pod information.

Destination pod’s ip.

- - - -originUid -string - -

Origin pod’s uid. Must be of the form: “kubernetes://pod.namespace”

- - - - -originIp -istio.policy.v1beta1.IPAddress - -

Origin pod’s ip.

- diff --git a/content/docs/setup/kubernetes/quick-start.md b/content/docs/setup/kubernetes/quick-start.md index 03a7342a95..972758323f 100644 --- a/content/docs/setup/kubernetes/quick-start.md +++ b/content/docs/setup/kubernetes/quick-start.md @@ -341,7 +341,7 @@ $ kubectl create -n -f .yaml ``` If you do not have the Istio-sidecar-injector installed, you must -use [istioctl kube-inject](/docs/reference/commands/istioctl/#istioctl kube-inject) to +use [istioctl kube-inject](/docs/reference/commands/istioctl/#istioctl-kube-inject) to manually inject Envoy containers in your application pods before deploying them: ```command diff --git a/content/docs/tasks/traffic-management/egress.md b/content/docs/tasks/traffic-management/egress.md index 36298f57c3..262688599e 100644 --- a/content/docs/tasks/traffic-management/egress.md +++ b/content/docs/tasks/traffic-management/egress.md @@ -282,6 +282,6 @@ cloud provider specific knowledge and configuration. * Learn more about [service entries](/docs/concepts/traffic-management/rules-configuration/#service-entries). * Learn how to setup - [timeouts](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute.timeout), - [retries](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute.retries), + [timeouts](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute-timeout), + [retries](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute-retries), and [circuit breakers](/docs/reference/config/istio.networking.v1alpha3/#OutlierDetection) for egress traffic. diff --git a/content/docs/tasks/traffic-management/ingress.md b/content/docs/tasks/traffic-management/ingress.md index c127d5eac8..bd6fcb23c7 100644 --- a/content/docs/tasks/traffic-management/ingress.md +++ b/content/docs/tasks/traffic-management/ingress.md @@ -170,7 +170,7 @@ In the following subsections we configure a `Gateway` on port 80 for unencrypted configuration for the `httpbin` service, containing two route rules that allow traffic for paths `/status` and `/delay`. - The [gateways](/docs/reference/config/istio.networking.v1alpha3/#VirtualService.gateways) list + The [gateways](/docs/reference/config/istio.networking.v1alpha3/#VirtualService-gateways) list specifies that only requests through our `httpbin-gateway` are allowed. All other external requests will be rejected with a 404 response. diff --git a/content/docs/tasks/traffic-management/mirroring.md b/content/docs/tasks/traffic-management/mirroring.md index fb31ec7db1..20be85a002 100644 --- a/content/docs/tasks/traffic-management/mirroring.md +++ b/content/docs/tasks/traffic-management/mirroring.md @@ -247,4 +247,4 @@ Let's set up a scenario to demonstrate the traffic-mirroring capabilities of Ist ## What's next -Check out the [Mirroring configuration](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute.mirror) reference documentation. +Check out the [Mirroring configuration](/docs/reference/config/istio.networking.v1alpha3/#HTTPRoute-mirror) reference documentation. diff --git a/scripts/grab_reference_docs.sh b/scripts/grab_reference_docs.sh index fa4924a1fb..e41f1e250f 100755 --- a/scripts/grab_reference_docs.sh +++ b/scripts/grab_reference_docs.sh @@ -60,13 +60,13 @@ get_command_doc() { # First delete all the current generated files so that any stale files are removed find _docs/reference -name '*.html' -type f|xargs rm -for f in `find ../api -type f -name '*.pb.html'` +for f in `find $WORK_DIR/istio -type f -name '*.pb.html'` do echo "processing $f" locate_file $f done -for f in `find ../istio -type f -name '*.pb.html'` +for f in `find $WORK_DIR/api -type f -name '*.pb.html'` do echo "processing $f" locate_file $f