Merge pull request #11995 from hashicorp/l7-routing-screenshots

Adding UI screenshots to L7 overview
This commit is contained in:
Jasmine W 2022-01-11 11:33:20 -05:00 committed by GitHub
commit e671ea7f60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 105 additions and 20029 deletions

3
package-lock.json generated Normal file
View File

@ -0,0 +1,3 @@
{
"lockfileVersion": 1
}

View File

@ -23,6 +23,12 @@ and discovery terminates.
- Service resolver config entries are a component of [L7 Traffic - Service resolver config entries are a component of [L7 Traffic
Management](/docs/connect/l7-traffic-management). Management](/docs/connect/l7-traffic-management).
## UI
Once a `service-resolver` is successfully entered, you can view it in the UI. Service routers, service splitters, and service resolvers can all be viewed by clicking on your service then switching to the *routing* tab.
![screenshot of service resolver in the UI](/img/l7-routing/Resolver.png)
## Sample Config Entries ## Sample Config Entries
### Filter on service version ### Filter on service version

View File

@ -36,6 +36,13 @@ service of the same name.
to any configured to any configured
[`service-resolver`](/docs/connect/config-entries/service-resolver). [`service-resolver`](/docs/connect/config-entries/service-resolver).
## UI
Once a `service-router` is successfully entered, you can view it in the UI. Service routers, service splitters, and service resolvers can all be viewed by clicking on your service then switching to the *routing* tab.
![screenshot of service router in the UI](/img/l7-routing/Router.png)
## Sample Config Entries ## Sample Config Entries
### Path prefix matching ### Path prefix matching

View File

@ -39,6 +39,12 @@ resolution stage.
to any configured to any configured
[`service-resolver`](/docs/connect/config-entries/service-resolver). [`service-resolver`](/docs/connect/config-entries/service-resolver).
## UI
Once a `service-splitter` is successfully entered, you can view it in the UI. Service routers, service splitters, and service resolvers can all be viewed by clicking on your service then switching to the *routing* tab.
![screenshot of service splitter in the UI](/img/l7-routing/Splitter.png)
## Sample Config Entries ## Sample Config Entries
### Two subsets of same service ### Two subsets of same service

View File

@ -33,7 +33,7 @@ Connect proxy upstreams are discovered using a series of stages: routing,
splitting, and resolution. These stages represent different ways of managing L7 splitting, and resolution. These stages represent different ways of managing L7
traffic. traffic.
![diagram showing l7 traffic discovery stages: routing to splitting to resolution](/img/l7-traffic-stages.svg) ![screenshot of L7 traffic visualization in the UI](/img/l7-routing/full.png)
Each stage of this discovery process can be dynamically reconfigured via various Each stage of this discovery process can be dynamically reconfigured via various
[configuration entries](/docs/agent/config-entries). When a configuration [configuration entries](/docs/agent/config-entries). When a configuration
@ -44,6 +44,8 @@ entry is missing, that stage will fall back on reasonable default behavior.
A [`service-router`](/docs/connect/config-entries/service-router) config A [`service-router`](/docs/connect/config-entries/service-router) config
entry kind is the first configurable stage. entry kind is the first configurable stage.
![screenshot of service router in the UI](/img/l7-routing/Router.png)
A router config entry allows for a user to intercept traffic using L7 criteria A router config entry allows for a user to intercept traffic using L7 criteria
such as path prefixes or http headers, and change behavior such as by sending such as path prefixes or http headers, and change behavior such as by sending
traffic to a different service or service subset. traffic to a different service or service subset.
@ -59,6 +61,8 @@ can be found in the `service-router` documentation.
A [`service-splitter`](/docs/connect/config-entries/service-splitter) config A [`service-splitter`](/docs/connect/config-entries/service-splitter) config
entry kind is the next stage after routing. entry kind is the next stage after routing.
![screenshot of service splitter in the UI](/img/l7-routing/Splitter.png)
A splitter config entry allows for a user to choose to split incoming requests A splitter config entry allows for a user to choose to split incoming requests
across different subsets of a single service (like during staged canary across different subsets of a single service (like during staged canary
rollouts), or perhaps across different services (like during a v2 rewrite or rollouts), or perhaps across different services (like during a v2 rewrite or
@ -84,6 +88,8 @@ can be found in the `service-splitter` documentation.
A [`service-resolver`](/docs/connect/config-entries/service-resolver) config A [`service-resolver`](/docs/connect/config-entries/service-resolver) config
entry kind is the last stage. entry kind is the last stage.
![screenshot of service resolver in the UI](/img/l7-routing/Resolver.png)
A resolver config entry allows for a user to define which instances of a A resolver config entry allows for a user to define which instances of a
service should satisfy discovery requests for the provided name. service should satisfy discovery requests for the provided name.
@ -118,4 +124,4 @@ can be found in the `service-resolver` documentation.
-> **Note:** `service-resolver` config entries kinds can function at L4 (unlike -> **Note:** `service-resolver` config entries kinds can function at L4 (unlike
`service-router` and `service-splitter` kinds). These can be created for `service-router` and `service-splitter` kinds). These can be created for
services of any protocol such as `tcp`. services of any protocol such as `tcp`.

20090
website/package-lock.json generated

File diff suppressed because it is too large Load Diff

BIN
website/public/img/l7-routing/Resolver.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
website/public/img/l7-routing/Router.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
website/public/img/l7-routing/Splitter.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
website/public/img/l7-routing/full.png (Stored with Git LFS) Normal file

Binary file not shown.