Comments (2)
I did not see a Glossary, so I started making one for my own use. Feel free to reject all of it, as I wrote it for myself only.
-
Service - ?
-
Service instance
-
Service version
-
Source - ?
-
Destination -- a fully-qualified hostname, some tags, a Load balancing policy, a Circuit breaker policy,
a Timeout policy, a Retry policy, a L7 fault injection policy, a L4 fault injection policy, and
"Custom policy implementations" -
RouteRule - destination, MatchCondition, 0..N DestinationWeights, precedence
-
ProxyMeshConfig -- nothing
-
Load balancing policy -- ROUND_ROBIN|LEAST_CONN|RANDOM|Any
-
Circuit breaker policy -- Currently a bunch of threshold parameters, with a work item to support all Envoy capabilities
-
Timeout policy -- seconds (a double), plus a feature to let downstream service specify via a header (!?!), plus "custom"
-
Retry policy -- # of attempts, plus a feature to let downstream service specify via a header (!?!), plus "custom"
-
L7 fault injection policy -- Delay fault, Abort fault, plus some tags to trigger them on specific header patterns
-
L4 fault injection policy -- bandwidth Throttle, TCP terminate connection
-
MatchCondition -- source, (source) tags, TCP L4MatchAttributes, UDP L4MatchAttributes, "Set of HTTP match conditions"
-
DestinationWeight -- fully-qualified destination, tags, and weight (the sum of weights "across destination" should add up to 100). (Or do we mean RFC 2119 style "SHOULD" for "should)?
-
L4MatchAttributes just 0..N source and destination subnet strings, of the forms a.b.c.d and a.b.c.d/xx
-
HTTP match conditions -- This seems to be HTTP and gRPC headers ... the examples given are "uri", "scheme", "authority", and we
match them case-insensitive, and using exact|prefix|regexp format -
Delay fault -- fixed or exponential delay. Fixed has a duration plus a % of requests to delay. Exponential has a "mean" (that I don't understand)
-
Abort fault -- A type plus % of requests to abort. The types are only HTTP, HTTP/2, gRPC. No TCP resets or TLS (?!?)
-
Istio Manager
-
Istio Mixer
-
Istio Proxy
-
Proxy Mesh
-
Upstream
-
CDS Cluster Discovery Service -- See https://lyft.github.io/envoy/docs/configuration/cluster_manager/cds.html?highlight=cds#cluster-discovery-service
-
SDS Service Discovery Service -- See https://lyft.github.io/envoy/docs/intro/arch_overview/service_discovery.html#arch-overview-service-discovery-sds
-
RDS Route Discovery Service -- See https://lyft.github.io/envoy/docs/configuration/http_conn_man/rds.html#route-discovery-service
from istio.io.
Closing this, as we have a glossary now.
from istio.io.
Related Issues (20)
- update hugo to v0.130.0
- [release-1.22] Update sidecar getting started guide
- fix flaky test in /ambient/usage/extend-waypoint-wasm
- authz-tcp doctest flake HOT 1
- SPIRE docs should stop using hand-constructed YAML templates and just use upstream SPIRE Helm charts
- scrolling issue in long pages with lots of headings HOT 1
- Istio Ambient Documentation HOT 1
- Update Hugo to match what is in the tools image
- [release-1.22] Update to v1 in all API examples HOT 1
- [release-1.22] Add note to eBPF blog about not being supported any more
- update hugo to v0.132.0 HOT 1
- Broken link in the blog "Istio has deprecated its In-Cluster Operator" HOT 3
- Chinese version of doc site content need to be updated
- virtual machine WorkloadEntry documentation unclear HOT 1
- Gateway API test flakes HOT 3
- Only install the Gateway API CRDs once? HOT 1
- Mark operator docs as deprecated and update FAQ for choosing an installation method
- Change or clarify istioctl installation docs HOT 3
- Some combination of `docker` and `k3d` versions may require `K3D_FIX_MOUNTS` for `istio-cni` to function
- test flake: Envoy Filter retries
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from istio.io.