Updated traffic management concept guide (#5014)

* New traffic management rewrite

* Updated traffic management guide

* Fix typo

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: John Howard <howardjohn@google.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: John Howard <howardjohn@google.com>

* Implementing Frank and John's edits

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Data plane definition

* Added glossary links

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Implementing Frank's suggestions

* More edits

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* More edits from Frank and Srinath

* Update content/en/docs/concepts/traffic-management/index.md

Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com>

* More edits

* Update index.md

* yet more edits

* Lint fixes and CRD glossary entry

* more links

* sdake's edits
This commit is contained in:
LisaFC 2019-09-20 20:51:10 +01:00 committed by Istio Automation
parent 2948079d8d
commit 1ecc6cf6bb
7 changed files with 659 additions and 1061 deletions

View File

@ -59,4 +59,4 @@ Oh, and if for some reason you judge a toolbox by the list of CRDs it installs,
All service meshes and, by extension, Istio seeks to automate complex infrastructure operations, like networking and security. That means there will always be complexity in its APIs, but Istio will always aim to solve the needs of operators, while continuing to evolve the API to provide robust building blocks and prioritize flexibility through role-centric abstractions.
We can't wait for you to join our [community](/about/community/join/) to see what you build with Istio next!
We can't wait for you to join our [community](/about/community/join/) to see what you build with Istio next!

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
---
title: CRDs
---
[Custom resource definitions (CRDs)](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
are extensions of the default Kubernetes API. Istio uses the Kubernetes CRD API for
configuration, even for non-Kubernetes Istio deployments.

View File

@ -0,0 +1,7 @@
---
title: Data Plane
---
The data plane is the part of the mesh that directly controls communication between workload instances.
Istio's data plane uses intelligent [Envoy](#envoy) proxies deployed as sidecars to mediate and control all
traffic that your mesh services send and receive.

View File

@ -5,5 +5,5 @@ Routing rules, which you configure in a virtual service, define the paths that
requests follow within the service mesh. With routing rules, you can define
conditions to route traffic addressed to the virtual service's host to specific
destination workloads. Routing rules let you set up complex
[traffic routing](/docs/concepts/traffic-management/#traffic-routing-and-configuration)
[traffic routing](/docs/concepts/traffic-management/#virtual-services)
scenarios.

View File

@ -4,5 +4,5 @@ title: Virtual Service
A virtual service is a resource you can use to configure how Envoy proxies route
requests to a service within an Istio service mesh. The routing rules that you
define in a virtual service let you set up complex
[traffic routing](/docs/concepts/traffic-management/#traffic-routing-and-configuration)
[traffic routing](/docs/concepts/traffic-management/#virtual-services)
scenarios.

View File

@ -319,7 +319,7 @@ $ kubectl delete virtualservice httpbin-ext --ignore-not-found=true
If you want to completely bypass Istio for a specific IP range,
you can configure the Envoy sidecars to prevent them from
[intercepting](/docs/concepts/traffic-management/#traffic-routing-and-configuration)
[intercepting](/docs/concepts/traffic-management/)
external requests. To set up the bypass, change either the `global.proxy.includeIPRanges`
or the `global.proxy.excludeIPRanges` [configuration option](/docs/reference/config/installation-options/) and
update the `istio-sidecar-injector` configuration map using the `kubectl apply` command.