diff --git a/internal/cmd/egctl/translate.go b/internal/cmd/egctl/translate.go index 7935950bcbce..a441378f52a6 100644 --- a/internal/cmd/egctl/translate.go +++ b/internal/cmd/egctl/translate.go @@ -276,7 +276,7 @@ func translateGatewayAPIToIR(resources *gatewayapi.Resources) (*gatewayapi.Trans } t := &gatewayapi.Translator{ - GatewayControllerName: egv1a1.GatewayControllerName, + GatewayControllerName: string(resources.GatewayClass.Spec.ControllerName), GatewayClassName: gwapiv1.ObjectName(resources.GatewayClass.Name), GlobalRateLimitEnabled: true, EndpointRoutingDisabled: true, @@ -303,7 +303,7 @@ func translateGatewayAPIToGatewayAPI(resources *gatewayapi.Resources) (gatewayap // Translate from Gateway API to Xds IR gTranslator := &gatewayapi.Translator{ - GatewayControllerName: egv1a1.GatewayControllerName, + GatewayControllerName: string(resources.GatewayClass.Spec.ControllerName), GatewayClassName: gwapiv1.ObjectName(resources.GatewayClass.Name), GlobalRateLimitEnabled: true, EndpointRoutingDisabled: true, @@ -335,7 +335,7 @@ func translateGatewayAPIToXds(dnsDomain string, resourceType string, resources * // Translate from Gateway API to Xds IR gTranslator := &gatewayapi.Translator{ - GatewayControllerName: egv1a1.GatewayControllerName, + GatewayControllerName: string(resources.GatewayClass.Spec.ControllerName), GatewayClassName: gwapiv1.ObjectName(resources.GatewayClass.Name), GlobalRateLimitEnabled: true, EndpointRoutingDisabled: true, @@ -688,6 +688,10 @@ func kubernetesYAMLToResources(str string, addMissingResources bool) (*gatewayap }, Spec: typedSpec.(gwapiv1.GatewayClassSpec), } + // fill controller name by default controller name when gatewayclass controller name empty. + if gatewayClass.Spec.ControllerName == "" { + gatewayClass.Spec.ControllerName = egv1a1.GatewayControllerName + } resources.GatewayClass = gatewayClass case gatewayapi.KindGateway: typedSpec := spec.Interface() diff --git a/site/content/en/blog/news/1.0-release/1.0-release.md b/site/content/en/blog/news/1.0-release/1.0-release.md index c4cef41075f9..c0546812d434 100644 --- a/site/content/en/blog/news/1.0-release/1.0-release.md +++ b/site/content/en/blog/news/1.0-release/1.0-release.md @@ -12,10 +12,10 @@ Today we’re ecstatic to announce the 1.0 release of Envoy Gateway (EG) for Kub After nearly two years with contributions from over 90 engineers we are proud to say EG meets the goals that Matt outlined in the [original post](https://blog.envoyproxy.io/introducing-envoy-gateway-ad385cc59532) introducing the project, summarized here: * Built around the (then emerging) [Kubernetes Gateway API](https://gateway-api.sigs.k8s.io) * Addresses common needs with a solution that is simple to configure and understand -* Provides [great docs](/v1.0.1/user/) for common use cases to enable ease of adoption +* Provides [great docs](/v1.0.1/tasks/) for common use cases to enable ease of adoption * Empowers the community and vendors to drive the project forward through an extensible API -Can’t wait to try it? Visit the EG [user guides](/v1.0.1/user/) to get started with Envoy Gateway 1.0 +Can’t wait to try it? Visit the EG [tasks](/v1.0.1/tasks/) to get started with Envoy Gateway 1.0 ## Envoy Gateway 1.0 @@ -23,9 +23,9 @@ The 1.0 release brings a lot of functionality. In addition to implementing the f * Provides support for common features such as Rate Limiting and OAuth2.0 * Deploys and upgrades Envoy on your behalf, easing operations and lifecycle management * Introduces extensions to the Kubernetes Gateway API to address [Client](/v1.0.1/api/extension_types#clienttrafficpolicy), [Backend](/v1.0.1/api/extension_types#backendtrafficpolicy), and [Security](/v1.0.1/api/extension_types#securitypolicy) settings and features -* Is easily extensible through the [EnvoyPatchPolicy](/v1.0.1/user/extensibility/envoy-patch-policy/) API to allow you to configure any Envoy behavior (including stuff you build yourself!) -* Has a CLI, [egctl](/v1.0.1/user/operations/egctl/), for interacting with and debugging the system -* Comes with a large (and growing!) set of user guides to make common use cases straightforward to implement +* Is easily extensible through the [EnvoyPatchPolicy](/v1.0.1/tasks/extensibility/envoy-patch-policy/) API to allow you to configure any Envoy behavior (including stuff you build yourself!) +* Has a CLI, [egctl](/v1.0.1/tasks/operations/egctl/), for interacting with and debugging the system +* Comes with a large (and growing!) set of scenarios to make common use cases straightforward to implement ## What Does 1.0 Mean for the Project? @@ -59,7 +59,7 @@ Following the 1.0 release, we’ll be focusing on: * **Scale**: Building out a performance benchmarking tool into our CI * **Extensibility**: We plan on providing a first-class API for data plane extensions such as Lua, WASM, and Ext Proc to enable users to implement their custom use cases * **Outside of Kubernetes**: Running Envoy Gateway in non-k8s environments - this has been an [explicit goal](/v1.0.1/contributions/design/goals#all-environments) and we’d like to focus on this in the coming months. Envoy Proxy already supports running on bare metal environments, with Envoy Gateway users getting the added advantage of a simpler API -* **Debug**: And a lot of capabilities with the [egctl CLI](/v1.0.1/user/operations/egctl/) +* **Debug**: And a lot of capabilities with the [egctl CLI](/v1.0.1/tasks/operations/egctl/) ## Get Started -If you’ve been looking to use Envoy as a Gateway, check out our [quickstart guide](/v1.0.1/user/quickstart) and give it a try! If you’re interested in contributing, check out our [guide for getting involved](/v1.0.1/contributions/)! +If you’ve been looking to use Envoy as a Gateway, check out our [quickstart guide](/v1.0.1/tasks/quickstart) and give it a try! If you’re interested in contributing, check out our [guide for getting involved](/v1.0.1/contributions/)! diff --git a/site/content/en/v1.0.1/contributions/DEVELOP.md b/site/content/en/v1.0.1/contributions/DEVELOP.md index 73efdfdbbef6..a73fae4e7ba2 100644 --- a/site/content/en/v1.0.1/contributions/DEVELOP.md +++ b/site/content/en/v1.0.1/contributions/DEVELOP.md @@ -158,6 +158,6 @@ and is hosted in the repo. [Envoy admin interface]: https://www.envoyproxy.io/docs/envoy/latest/operations/admin#operations-admin-interface [jwt]: https://tools.ietf.org/html/rfc7519 [jwks]: https://tools.ietf.org/html/rfc7517 -[request authentication]: ../user/security/jwt-authentication +[request authentication]: ../tasks/security/jwt-authentication [JWT Debugger]: https://jwt.io/ [JWK Creator]: https://russelldavies.github.io/jwk-creator/ diff --git a/site/content/en/v1.0.1/contributions/RELEASING.md b/site/content/en/v1.0.1/contributions/RELEASING.md index 857b81dd2868..3ee8b970c5fb 100644 --- a/site/content/en/v1.0.1/contributions/RELEASING.md +++ b/site/content/en/v1.0.1/contributions/RELEASING.md @@ -6,7 +6,10 @@ description: "This section tells the release process of Envoy Gateway." This document guides maintainers through the process of creating an Envoy Gateway release. - [Release Candidate](#release-candidate) + - [Prerequisites](#prerequisites) + - [Setup cherry picker action](#setup-cherry-picker-action) - [Minor Release](#minor-release) + - [Prerequisites](#prerequisites-1) - [Announce the Release](#announce-the-release) ## Release Candidate @@ -65,7 +68,7 @@ export GITHUB_REMOTE=origin 13. Confirm that the [release workflow][] completed successfully. 14. Confirm that the Envoy Gateway [image][] with the correct release tag was published to Docker Hub. 15. Confirm that the [release][] was created. -16. Note that the [Quickstart Guide][] references are __not__ updated for release candidates. However, test +16. Note that the [Quickstart][] references are __not__ updated for release candidates. However, test the quickstart steps using the release candidate by manually updating the links. 17. [Generate][] the GitHub changelog. 18. Ensure you check the "This is a pre-release" checkbox when editing the GitHub release. @@ -203,7 +206,7 @@ export GITHUB_REMOTE=origin 10. Confirm that the [release workflow][] completed successfully. 11. Confirm that the Envoy Gateway [image][] with the correct release tag was published to Docker Hub. 12. Confirm that the [release][] was created. -13. Confirm that the steps in the [Quickstart Guide][] work as expected. +13. Confirm that the steps in the [Quickstart][] work as expected. 14. [Generate][] the GitHub changelog and include the following text at the beginning of the release page: ```console @@ -239,7 +242,7 @@ It's important that the world knows about the release. Use the following steps t [release notes]: https://github.com/envoyproxy/gateway/tree/main/release-notes [Pull Request]: https://github.com/envoyproxy/gateway/pulls -[Quickstart Guide]: https://github.com/envoyproxy/gateway/blob/main/docs/user/quickstart.md +[Quickstart]: https://github.com/envoyproxy/gateway/blob/main/docs/user/quickstart.md [Build and Test]: https://github.com/envoyproxy/gateway/blob/main/.github/workflows/build_and_test.yaml [release GitHub action]: https://github.com/envoyproxy/gateway/blob/main/.github/workflows/release.yaml [release workflow]: https://github.com/envoyproxy/gateway/actions/workflows/release.yaml diff --git a/site/content/en/v1.0.1/contributions/design/envoy-patch-policy.md b/site/content/en/v1.0.1/contributions/design/envoy-patch-policy.md index 08cb60746265..343e6bab1e4b 100644 --- a/site/content/en/v1.0.1/contributions/design/envoy-patch-policy.md +++ b/site/content/en/v1.0.1/contributions/design/envoy-patch-policy.md @@ -172,5 +172,5 @@ patches will work. [EnvoyGateway]: ../../api/extension_types#envoygateway [Extending the Control Plane]: ./extending-envoy-gateway [EnvoyFilter]: https://istio.io/latest/docs/reference/config/networking/envoy-filter -[egctl x translate]: ../../user/operations/egctl#egctl-experimental-translate -[Bootstrap configuration using EnvoyProxy API]: ../../user/operations/customize-envoyproxy#customize-envoyproxy-bootstrap-config +[egctl x translate]: ../../tasks/operations/egctl#egctl-experimental-translate +[Bootstrap configuration using EnvoyProxy API]: ../../tasks/operations/customize-envoyproxy#customize-envoyproxy-bootstrap-config diff --git a/site/content/en/v1.0.1/contributions/design/extending-envoy-gateway.md b/site/content/en/v1.0.1/contributions/design/extending-envoy-gateway.md index de2486e72ce8..0b549460b655 100644 --- a/site/content/en/v1.0.1/contributions/design/extending-envoy-gateway.md +++ b/site/content/en/v1.0.1/contributions/design/extending-envoy-gateway.md @@ -316,7 +316,7 @@ Extending Envoy Gateway by using an external extension server which makes use of [Envoy specific configuration (xDS)]: https://www.envoyproxy.io/docs/envoy/v1.25.1/configuration/configuration [v1]: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1 [rate limiting]: ./rate-limit -[authentication]: ../../user/security/jwt-authentication +[authentication]: ../../tasks/security/jwt-authentication [HTTPRoute]: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.HTTPRoute [GRPCRoute]: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1alpha2.GRPCRoute [EnvoyGateway config]: ../../api/extension_types/#envoygateway diff --git a/site/content/en/v1.0.1/install/install-egctl.md b/site/content/en/v1.0.1/install/install-egctl.md index d4634de8784b..c067e5b79836 100644 --- a/site/content/en/v1.0.1/install/install-egctl.md +++ b/site/content/en/v1.0.1/install/install-egctl.md @@ -52,6 +52,6 @@ curl -fsSL https://gateway.envoyproxy.io/get-egctl.sh | VERSION=latest bash {{% alert title="Next Steps" color="warning" %}} -You can refer to [User Guides](../user/operations/egctl) to more details about egctl. +You can refer to [Tasks](../tasks/operations/egctl) for more details about egctl. {{% /alert %}} diff --git a/site/content/en/v1.0.1/install/install-helm.md b/site/content/en/v1.0.1/install/install-helm.md index 52f94cf83e52..908eaf3eb8f1 100644 --- a/site/content/en/v1.0.1/install/install-helm.md +++ b/site/content/en/v1.0.1/install/install-helm.md @@ -140,5 +140,5 @@ These are the ports used by Envoy Gateway and the managed Envoy Proxy. | Heath Check | 0.0.0.0 | 19001 | {{% alert title="Next Steps" color="warning" %}} -Envoy Gateway should now be successfully installed and running, but in order to experience more abilities of Envoy Gateway, you can refer to [User Guides](../user). +Envoy Gateway should now be successfully installed and running, but in order to experience more abilities of Envoy Gateway, you can refer to [Tasks](../tasks). {{% /alert %}} diff --git a/site/content/en/v1.0.1/install/install-yaml.md b/site/content/en/v1.0.1/install/install-yaml.md index 62f2212eed23..177ede148897 100644 --- a/site/content/en/v1.0.1/install/install-yaml.md +++ b/site/content/en/v1.0.1/install/install-yaml.md @@ -36,4 +36,4 @@ Refer to the [Developer Guide](/latest/contributions/develop) to learn more. 2. Next Steps - Envoy Gateway should now be successfully installed and running, but in order to experience more abilities of Envoy Gateway, you can refer to [User Guides](/latest/tasks). + Envoy Gateway should now be successfully installed and running, but in order to experience more abilities of Envoy Gateway, you can refer to [Tasks](/latest/tasks). diff --git a/site/content/en/v1.0.1/tasks/_index.md b/site/content/en/v1.0.1/tasks/_index.md new file mode 100644 index 000000000000..49e8595328bf --- /dev/null +++ b/site/content/en/v1.0.1/tasks/_index.md @@ -0,0 +1,5 @@ +--- +title: "Tasks" +weight: 2 +description: Learn Envoy Gateway hands-on through tasks +--- diff --git a/site/content/en/v1.0.1/tasks/extensibility/_index.md b/site/content/en/v1.0.1/tasks/extensibility/_index.md new file mode 100644 index 000000000000..0a6db2821395 --- /dev/null +++ b/site/content/en/v1.0.1/tasks/extensibility/_index.md @@ -0,0 +1,5 @@ +--- +title: "Extensibility" +weight: 4 +description: This section includes extensibility tasks +--- diff --git a/site/content/en/v1.0.1/user/extensibility/envoy-patch-policy.md b/site/content/en/v1.0.1/tasks/extensibility/envoy-patch-policy.md similarity index 100% rename from site/content/en/v1.0.1/user/extensibility/envoy-patch-policy.md rename to site/content/en/v1.0.1/tasks/extensibility/envoy-patch-policy.md diff --git a/site/content/en/v1.0.1/user/extensibility/v1.0.0-extensibility b/site/content/en/v1.0.1/tasks/extensibility/v1.0.0-extensibility similarity index 100% rename from site/content/en/v1.0.1/user/extensibility/v1.0.0-extensibility rename to site/content/en/v1.0.1/tasks/extensibility/v1.0.0-extensibility diff --git a/site/content/en/v1.0.1/tasks/observability/_index.md b/site/content/en/v1.0.1/tasks/observability/_index.md new file mode 100644 index 000000000000..7f77113331ca --- /dev/null +++ b/site/content/en/v1.0.1/tasks/observability/_index.md @@ -0,0 +1,5 @@ +--- +title: "Observability" +weight: 4 +description: This section includes observability tasks. +--- diff --git a/site/content/en/v1.0.1/user/observability/gateway-api-metrics.md b/site/content/en/v1.0.1/tasks/observability/gateway-api-metrics.md similarity index 96% rename from site/content/en/v1.0.1/user/observability/gateway-api-metrics.md rename to site/content/en/v1.0.1/tasks/observability/gateway-api-metrics.md index 8170e1968614..bd9e5b89317b 100644 --- a/site/content/en/v1.0.1/user/observability/gateway-api-metrics.md +++ b/site/content/en/v1.0.1/tasks/observability/gateway-api-metrics.md @@ -7,7 +7,7 @@ The project also provides example dashboard for visualising the metrics using Gr ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. Run the following commands to install the metrics stack, with the Gateway API State Metrics configuration, on your kubernetes cluster: diff --git a/site/content/en/v1.0.1/user/observability/grafana-integration.md b/site/content/en/v1.0.1/tasks/observability/grafana-integration.md similarity index 96% rename from site/content/en/v1.0.1/user/observability/grafana-integration.md rename to site/content/en/v1.0.1/tasks/observability/grafana-integration.md index b7c58e0d5822..ddf54f9d5893 100644 --- a/site/content/en/v1.0.1/user/observability/grafana-integration.md +++ b/site/content/en/v1.0.1/tasks/observability/grafana-integration.md @@ -7,7 +7,7 @@ This guide shows you how to visualise the metrics exposed to prometheus using gr ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. Follow the steps from the [Proxy Observability](../proxy-observability#Metrics) to enable prometheus metrics. diff --git a/site/content/en/v1.0.1/user/observability/proxy-observability.md b/site/content/en/v1.0.1/tasks/observability/proxy-observability.md similarity index 98% rename from site/content/en/v1.0.1/user/observability/proxy-observability.md rename to site/content/en/v1.0.1/tasks/observability/proxy-observability.md index df07bc569b68..3dbd3aed18a9 100644 --- a/site/content/en/v1.0.1/user/observability/proxy-observability.md +++ b/site/content/en/v1.0.1/tasks/observability/proxy-observability.md @@ -7,7 +7,7 @@ This guide show you how to config proxy observability, includes metrics, logs, a ## Prerequisites -Follow the steps from the [Quickstart Guide](../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. [FluentBit](https://fluentbit.io/) is used to collect logs from the EnvoyProxy instances and forward them to Loki. Install FluentBit: diff --git a/site/content/en/v1.0.1/user/observability/v1.0.0-observability b/site/content/en/v1.0.1/tasks/observability/v1.0.0-observability similarity index 100% rename from site/content/en/v1.0.1/user/observability/v1.0.0-observability rename to site/content/en/v1.0.1/tasks/observability/v1.0.0-observability diff --git a/site/content/en/v1.0.1/tasks/operations/_index.md b/site/content/en/v1.0.1/tasks/operations/_index.md new file mode 100644 index 000000000000..58ff129f35df --- /dev/null +++ b/site/content/en/v1.0.1/tasks/operations/_index.md @@ -0,0 +1,5 @@ +--- +title: "Operations" +weight: 4 +description: This section includes operations-related tasks. +--- diff --git a/site/content/en/v1.0.1/user/operations/customize-envoyproxy.md b/site/content/en/v1.0.1/tasks/operations/customize-envoyproxy.md similarity index 98% rename from site/content/en/v1.0.1/user/operations/customize-envoyproxy.md rename to site/content/en/v1.0.1/tasks/operations/customize-envoyproxy.md index 032f7bbd4456..abf8d7ed4da2 100644 --- a/site/content/en/v1.0.1/user/operations/customize-envoyproxy.md +++ b/site/content/en/v1.0.1/tasks/operations/customize-envoyproxy.md @@ -8,7 +8,7 @@ Service. To learn more about GatewayClass and ParametersRef, please refer to [Ga ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Add GatewayClass ParametersRef diff --git a/site/content/en/v1.0.1/user/operations/deployment-mode.md b/site/content/en/v1.0.1/tasks/operations/deployment-mode.md similarity index 100% rename from site/content/en/v1.0.1/user/operations/deployment-mode.md rename to site/content/en/v1.0.1/tasks/operations/deployment-mode.md diff --git a/site/content/en/v1.0.1/user/operations/egctl.md b/site/content/en/v1.0.1/tasks/operations/egctl.md similarity index 100% rename from site/content/en/v1.0.1/user/operations/egctl.md rename to site/content/en/v1.0.1/tasks/operations/egctl.md diff --git a/site/content/en/v1.0.1/user/operations/v1.0.0-operations b/site/content/en/v1.0.1/tasks/operations/v1.0.0-operations similarity index 100% rename from site/content/en/v1.0.1/user/operations/v1.0.0-operations rename to site/content/en/v1.0.1/tasks/operations/v1.0.0-operations diff --git a/site/content/en/v1.0.1/user/quickstart.md b/site/content/en/v1.0.1/tasks/quickstart.md similarity index 99% rename from site/content/en/v1.0.1/user/quickstart.md rename to site/content/en/v1.0.1/tasks/quickstart.md index dff9bb475162..7bc01e4c7c39 100644 --- a/site/content/en/v1.0.1/user/quickstart.md +++ b/site/content/en/v1.0.1/tasks/quickstart.md @@ -85,7 +85,7 @@ curl --verbose --header "Host: www.example.com" http://$GATEWAY_HOST/get ## Clean-Up -Use the steps in this section to uninstall everything from the quickstart guide. +Use the steps in this section to uninstall everything from the quickstart. Delete the GatewayClass, Gateway, HTTPRoute and Example App: diff --git a/site/content/en/v1.0.1/tasks/security/_index.md b/site/content/en/v1.0.1/tasks/security/_index.md new file mode 100644 index 000000000000..9863f81300e7 --- /dev/null +++ b/site/content/en/v1.0.1/tasks/security/_index.md @@ -0,0 +1,5 @@ +--- +title: "Security" +weight: 2 +description: This section includes security-related tasks. +--- diff --git a/site/content/en/v1.0.1/user/security/backend-tls.md b/site/content/en/v1.0.1/tasks/security/backend-tls.md similarity index 97% rename from site/content/en/v1.0.1/user/security/backend-tls.md rename to site/content/en/v1.0.1/tasks/security/backend-tls.md index c7ce67251c3e..df7edb558c33 100644 --- a/site/content/en/v1.0.1/user/security/backend-tls.md +++ b/site/content/en/v1.0.1/tasks/security/backend-tls.md @@ -13,7 +13,7 @@ Envoy Gateway supports the Gateway-API defined [BackendTLSPolicy][]. ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. ## TLS Certificates @@ -235,4 +235,4 @@ Inspect the output and see that the response contains the details of the TLS han } ``` -[BackendTLSPolicy]: https://gateway-api.sigs.k8s.io/api-types/backendtlspolicy/ \ No newline at end of file +[BackendTLSPolicy]: https://gateway-api.sigs.k8s.io/api-types/backendtlspolicy/ diff --git a/site/content/en/v1.0.1/user/security/basic-auth.md b/site/content/en/v1.0.1/tasks/security/basic-auth.md similarity index 97% rename from site/content/en/v1.0.1/user/security/basic-auth.md rename to site/content/en/v1.0.1/tasks/security/basic-auth.md index a45de6fe2c51..a969cb1470a3 100644 --- a/site/content/en/v1.0.1/user/security/basic-auth.md +++ b/site/content/en/v1.0.1/tasks/security/basic-auth.md @@ -45,7 +45,7 @@ kubectl create secret tls example-cert --key=www.example.com.key --cert=www.exam ``` ### Enable HTTPS -Update the Gateway from the Quickstart guide to include an HTTPS listener that listens on port `443` and references the +Update the Gateway from the Quickstart to include an HTTPS listener that listens on port `443` and references the `example-cert` Secret: ```shell diff --git a/site/content/en/v1.0.1/user/security/cors.md b/site/content/en/v1.0.1/tasks/security/cors.md similarity index 100% rename from site/content/en/v1.0.1/user/security/cors.md rename to site/content/en/v1.0.1/tasks/security/cors.md diff --git a/site/content/en/v1.0.1/user/security/ext-auth.md b/site/content/en/v1.0.1/tasks/security/ext-auth.md similarity index 100% rename from site/content/en/v1.0.1/user/security/ext-auth.md rename to site/content/en/v1.0.1/tasks/security/ext-auth.md diff --git a/site/content/en/v1.0.1/user/security/jwt-authentication.md b/site/content/en/v1.0.1/tasks/security/jwt-authentication.md similarity index 100% rename from site/content/en/v1.0.1/user/security/jwt-authentication.md rename to site/content/en/v1.0.1/tasks/security/jwt-authentication.md diff --git a/site/content/en/v1.0.1/user/security/mutual-tls.md b/site/content/en/v1.0.1/tasks/security/mutual-tls.md similarity index 94% rename from site/content/en/v1.0.1/user/security/mutual-tls.md rename to site/content/en/v1.0.1/tasks/security/mutual-tls.md index e24562ca45e0..50ffa2be1de6 100644 --- a/site/content/en/v1.0.1/user/security/mutual-tls.md +++ b/site/content/en/v1.0.1/tasks/security/mutual-tls.md @@ -11,7 +11,7 @@ testing and demonstration purposes only. ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## TLS Certificates @@ -50,7 +50,7 @@ openssl req -out client.example.com.csr -newkey rsa:2048 -nodes -keyout client.e openssl x509 -req -days 365 -CA example.com.crt -CAkey example.com.key -set_serial 0 -in client.example.com.csr -out client.example.com.crt ``` -Update the Gateway from the Quickstart guide to include an HTTPS listener that listens on port `443` and references the +Update the Gateway from the Quickstart to include an HTTPS listener that listens on port `443` and references the `example-cert` Secret: ```shell diff --git a/site/content/en/v1.0.1/user/security/oidc.md b/site/content/en/v1.0.1/tasks/security/oidc.md similarity index 100% rename from site/content/en/v1.0.1/user/security/oidc.md rename to site/content/en/v1.0.1/tasks/security/oidc.md diff --git a/site/content/en/v1.0.1/user/security/secure-gateways.md b/site/content/en/v1.0.1/tasks/security/secure-gateways.md similarity index 96% rename from site/content/en/v1.0.1/user/security/secure-gateways.md rename to site/content/en/v1.0.1/tasks/security/secure-gateways.md index f71f1f7c16fe..9028de8b6b6f 100644 --- a/site/content/en/v1.0.1/user/security/secure-gateways.md +++ b/site/content/en/v1.0.1/tasks/security/secure-gateways.md @@ -11,7 +11,7 @@ testing and demonstration purposes only. ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## TLS Certificates @@ -37,7 +37,7 @@ Store the cert/key in a Secret: kubectl create secret tls example-cert --key=www.example.com.key --cert=www.example.com.crt ``` -Update the Gateway from the Quickstart guide to include an HTTPS listener that listens on port `443` and references the +Update the Gateway from the Quickstart to include an HTTPS listener that listens on port `443` and references the `example-cert` Secret: ```shell @@ -242,7 +242,7 @@ Lastly, test connectivity using the above [Testing section](#testing). ## Clean-Up -Follow the steps from the [Quickstart Guide](../../quickstart) to uninstall Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to uninstall Envoy Gateway and the example manifest. Delete the Secrets: @@ -257,7 +257,7 @@ This section gives a walkthrough to generate RSA and ECDSA derived certificates ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. Follow the steps in the [TLS Certificates](#tls-certificates) section in the guide to generate self-signed RSA derived Server certificate and private key, and configure those in the Gateway listener configuration to terminate HTTPS traffic. @@ -369,7 +369,7 @@ This sections gives a walkthrough to generate multiple certificates correspondin ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. Follow the steps in the [TLS Certificates](#tls-certificates) section in the guide to generate self-signed RSA derived Server certificate and private key, and configure those in the Gateway listener configuration to terminate HTTPS traffic. diff --git a/site/content/en/v1.0.1/user/security/threat-model.md b/site/content/en/v1.0.1/tasks/security/threat-model.md similarity index 99% rename from site/content/en/v1.0.1/user/security/threat-model.md rename to site/content/en/v1.0.1/tasks/security/threat-model.md index 1ee694930dcb..d5a375a54015 100644 --- a/site/content/en/v1.0.1/user/security/threat-model.md +++ b/site/content/en/v1.0.1/tasks/security/threat-model.md @@ -90,7 +90,7 @@ Our threat model will be based on the high-level setup shown below, where Envoy ![Architecture](/img/architecture_threat_model.png) -The following use cases will be considered, in line with the [Envoy Gateway User Guides](../quickstart): +The following use cases will be considered, in line with the [Envoy Gateway Tasks](../quickstart): 1. Routing and controlling traffic, including: a. HTTP \ @@ -232,7 +232,7 @@ When considering internal threat actors, we chose to follow the [security model] **Threat**: Compromise of the private key associated with the certificate used for inbound TLS terminating at Envoy Proxy. - **Recommendation**: The Envoy Gateway quickstart guide demonstrates how to set up a Secure Gateway using an example where a self-signed root certificate is created using openssl. As stated in the Envoy Gateway documentation, this is not a suitable configuration for Production usage. It is recommended that PKI best practices are followed, whereby certificates are signed by an Intermediary CA which sits underneath an organisational \'offline\' Root CA. + **Recommendation**: The Envoy Gateway quickstart demonstrates how to set up a Secure Gateway using an example where a self-signed root certificate is created using openssl. As stated in the Envoy Gateway documentation, this is not a suitable configuration for Production usage. It is recommended that PKI best practices are followed, whereby certificates are signed by an Intermediary CA which sits underneath an organisational \'offline\' Root CA. PKI best practices should also apply to the management of client certificates when using mTLS. The Envoy Gateway [mTLS](../security/mutual-tls) guide shows how to set up client certificates using self-signed certificates. In the same way as gateway certificates and, as mentioned in the documentation, this configuration should not be used in production environments. diff --git a/site/content/en/v1.0.1/user/security/tls-cert-manager.md b/site/content/en/v1.0.1/tasks/security/tls-cert-manager.md similarity index 99% rename from site/content/en/v1.0.1/user/security/tls-cert-manager.md rename to site/content/en/v1.0.1/tasks/security/tls-cert-manager.md index 690a5e02e042..07aaf5b4ad89 100644 --- a/site/content/en/v1.0.1/user/security/tls-cert-manager.md +++ b/site/content/en/v1.0.1/tasks/security/tls-cert-manager.md @@ -18,7 +18,7 @@ Changing to the Let's Encrypt production environment is straight-forward after t ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Deploying cert-manager diff --git a/site/content/en/v1.0.1/user/security/tls-passthrough.md b/site/content/en/v1.0.1/tasks/security/tls-passthrough.md similarity index 91% rename from site/content/en/v1.0.1/user/security/tls-passthrough.md rename to site/content/en/v1.0.1/tasks/security/tls-passthrough.md index f732b71236b0..63fefa94197d 100644 --- a/site/content/en/v1.0.1/user/security/tls-passthrough.md +++ b/site/content/en/v1.0.1/tasks/security/tls-passthrough.md @@ -12,7 +12,7 @@ to terminate the TLS connection, while the Gateway routes the requests to the ap ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## TLS Certificates @@ -49,7 +49,7 @@ Deploy TLS Passthrough application Deployment, Service and TLSRoute: kubectl apply -f https://raw.githubusercontent.com/envoyproxy/gateway/latest/examples/kubernetes/tls-passthrough.yaml ``` -Patch the Gateway from the Quickstart guide to include a TLS listener that listens on port `6443` and is configured for +Patch the Gateway from the Quickstart to include a TLS listener that listens on port `6443` and is configured for TLS mode Passthrough: ```shell @@ -106,7 +106,7 @@ curl -v -HHost:passthrough.example.com --resolve "passthrough.example.com:6443:$ ## Clean-Up -Follow the steps from the [Quickstart Guide](../../quickstart) to uninstall Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to uninstall Envoy Gateway and the example manifest. Delete the Secret: diff --git a/site/content/en/v1.0.1/user/security/tls-termination.md b/site/content/en/v1.0.1/tasks/security/tls-termination.md similarity index 96% rename from site/content/en/v1.0.1/user/security/tls-termination.md rename to site/content/en/v1.0.1/tasks/security/tls-termination.md index 1c75b40e6db7..f6e9459a74a3 100644 --- a/site/content/en/v1.0.1/user/security/tls-termination.md +++ b/site/content/en/v1.0.1/tasks/security/tls-termination.md @@ -10,7 +10,7 @@ This guide will walk through the steps required to configure TLS Terminate mode ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway. ## TLS Certificates Generate the certificates and keys used by the Gateway to terminate client TLS connections. diff --git a/site/content/en/v1.0.1/user/security/v1.0.0-security b/site/content/en/v1.0.1/tasks/security/v1.0.0-security similarity index 100% rename from site/content/en/v1.0.1/user/security/v1.0.0-security rename to site/content/en/v1.0.1/tasks/security/v1.0.0-security diff --git a/site/content/en/v1.0.1/tasks/traffic/_index.md b/site/content/en/v1.0.1/tasks/traffic/_index.md new file mode 100644 index 000000000000..f884ccdfcb03 --- /dev/null +++ b/site/content/en/v1.0.1/tasks/traffic/_index.md @@ -0,0 +1,5 @@ +--- +title: "Traffic" +weight: 1 +description: This section includes Traffic Management tasks. +--- diff --git a/site/content/en/v1.0.1/user/traffic/circuit-breaker.md b/site/content/en/v1.0.1/tasks/traffic/circuit-breaker.md similarity index 97% rename from site/content/en/v1.0.1/user/traffic/circuit-breaker.md rename to site/content/en/v1.0.1/tasks/traffic/circuit-breaker.md index 2a797fc24c4c..cf00d926a2c1 100644 --- a/site/content/en/v1.0.1/user/traffic/circuit-breaker.md +++ b/site/content/en/v1.0.1/tasks/traffic/circuit-breaker.md @@ -20,7 +20,7 @@ This instantiated resource can be linked to a [Gateway][], [HTTPRoute][] or [GRP ### Install Envoy Gateway -* Follow the installation step from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and sample resources. +* Follow the installation step from the [Quickstart](../../quickstart) to install Envoy Gateway and sample resources. ### Install the hey load testing tool * The `hey` CLI will be used to generate load and measure response times. Follow the installation instruction from the [Hey project] docs. @@ -120,4 +120,4 @@ With the new circuit breaker settings, and due to the slowness of the backend, o [Gateway]: https://gateway-api.sigs.k8s.io/api-types/gateway/ [HTTPRoute]: https://gateway-api.sigs.k8s.io/api-types/httproute/ [GRPCRoute]: https://gateway-api.sigs.k8s.io/api-types/grpcroute/ -[Hey project]: https://github.com/rakyll/hey \ No newline at end of file +[Hey project]: https://github.com/rakyll/hey diff --git a/site/content/en/v1.0.1/user/traffic/client-traffic-policy.md b/site/content/en/v1.0.1/tasks/traffic/client-traffic-policy.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/client-traffic-policy.md rename to site/content/en/v1.0.1/tasks/traffic/client-traffic-policy.md diff --git a/site/content/en/v1.0.1/user/traffic/fault-injection.md b/site/content/en/v1.0.1/tasks/traffic/fault-injection.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/fault-injection.md rename to site/content/en/v1.0.1/tasks/traffic/fault-injection.md diff --git a/site/content/en/v1.0.1/user/traffic/gateway-address.md b/site/content/en/v1.0.1/tasks/traffic/gateway-address.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/gateway-address.md rename to site/content/en/v1.0.1/tasks/traffic/gateway-address.md diff --git a/site/content/en/v1.0.1/user/traffic/gatewayapi-support.md b/site/content/en/v1.0.1/tasks/traffic/gatewayapi-support.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/gatewayapi-support.md rename to site/content/en/v1.0.1/tasks/traffic/gatewayapi-support.md diff --git a/site/content/en/v1.0.1/user/traffic/global-rate-limit.md b/site/content/en/v1.0.1/tasks/traffic/global-rate-limit.md similarity index 99% rename from site/content/en/v1.0.1/user/traffic/global-rate-limit.md rename to site/content/en/v1.0.1/tasks/traffic/global-rate-limit.md index aca136fb2985..a0734928bd7b 100644 --- a/site/content/en/v1.0.1/user/traffic/global-rate-limit.md +++ b/site/content/en/v1.0.1/tasks/traffic/global-rate-limit.md @@ -27,7 +27,7 @@ has its own 100r/s rate limit bucket. ### Install Envoy Gateway -* Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the HTTPRoute example manifest. +* Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the HTTPRoute example manifest. Before proceeding, you should be able to query the example backend using HTTP. ### Install Redis diff --git a/site/content/en/v1.0.1/user/traffic/grpc-routing.md b/site/content/en/v1.0.1/tasks/traffic/grpc-routing.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/grpc-routing.md rename to site/content/en/v1.0.1/tasks/traffic/grpc-routing.md diff --git a/site/content/en/v1.0.1/user/traffic/http-redirect.md b/site/content/en/v1.0.1/tasks/traffic/http-redirect.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/http-redirect.md rename to site/content/en/v1.0.1/tasks/traffic/http-redirect.md diff --git a/site/content/en/v1.0.1/user/traffic/http-request-headers.md b/site/content/en/v1.0.1/tasks/traffic/http-request-headers.md similarity index 98% rename from site/content/en/v1.0.1/user/traffic/http-request-headers.md rename to site/content/en/v1.0.1/tasks/traffic/http-request-headers.md index af946da719ed..05cb770c4a7d 100644 --- a/site/content/en/v1.0.1/user/traffic/http-request-headers.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-request-headers.md @@ -14,7 +14,7 @@ client. ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Adding Request Headers diff --git a/site/content/en/v1.0.1/user/traffic/http-request-mirroring.md b/site/content/en/v1.0.1/tasks/traffic/http-request-mirroring.md similarity index 97% rename from site/content/en/v1.0.1/user/traffic/http-request-mirroring.md rename to site/content/en/v1.0.1/tasks/traffic/http-request-mirroring.md index 0398cf3780b7..e5caa3fdc899 100644 --- a/site/content/en/v1.0.1/user/traffic/http-request-mirroring.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-request-mirroring.md @@ -8,7 +8,7 @@ When requests are made to a `HTTPRoute` that uses a `HTTPRequestMirrorFilter`, t ## Installation -Follow the steps from the [Quickstart Guide][] to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart][] to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Mirroring the Traffic @@ -244,7 +244,7 @@ EOF Error from server: error when creating "STDIN": admission webhook "validate.gateway.networking.k8s.io" denied the request: spec.rules[0].filters: Invalid value: "RequestMirror": cannot be used multiple times in the same rule ``` -[Quickstart Guide]: ../../quickstart/ +[Quickstart]: ../../quickstart/ [Traffic Splitting]: ../http-traffic-splitting/ [HTTPRoute]: https://gateway-api.sigs.k8s.io/api-types/httproute/ [backendRefs]: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.BackendRef diff --git a/site/content/en/v1.0.1/user/traffic/http-response-headers.md b/site/content/en/v1.0.1/tasks/traffic/http-response-headers.md similarity index 98% rename from site/content/en/v1.0.1/user/traffic/http-response-headers.md rename to site/content/en/v1.0.1/tasks/traffic/http-response-headers.md index 13efc8af19af..8e13f1464936 100644 --- a/site/content/en/v1.0.1/user/traffic/http-response-headers.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-response-headers.md @@ -12,7 +12,7 @@ upstream service. ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Adding Response Headers diff --git a/site/content/en/v1.0.1/user/traffic/http-routing.md b/site/content/en/v1.0.1/tasks/traffic/http-routing.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/http-routing.md rename to site/content/en/v1.0.1/tasks/traffic/http-routing.md diff --git a/site/content/en/v1.0.1/user/traffic/http-timeouts.md b/site/content/en/v1.0.1/tasks/traffic/http-timeouts.md similarity index 96% rename from site/content/en/v1.0.1/user/traffic/http-timeouts.md rename to site/content/en/v1.0.1/tasks/traffic/http-timeouts.md index c3abc1926115..ff1026b5d079 100644 --- a/site/content/en/v1.0.1/user/traffic/http-timeouts.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-timeouts.md @@ -12,7 +12,7 @@ __Note:__ The Request duration must be >= BackendRequest duration ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Verification diff --git a/site/content/en/v1.0.1/user/traffic/http-traffic-splitting.md b/site/content/en/v1.0.1/tasks/traffic/http-traffic-splitting.md similarity index 98% rename from site/content/en/v1.0.1/user/traffic/http-traffic-splitting.md rename to site/content/en/v1.0.1/tasks/traffic/http-traffic-splitting.md index ef240753ad8d..924d36970e9c 100644 --- a/site/content/en/v1.0.1/user/traffic/http-traffic-splitting.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-traffic-splitting.md @@ -8,7 +8,7 @@ with status code `500` for all requests that would have been sent to that backen ## Installation -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Single backendRef diff --git a/site/content/en/v1.0.1/user/traffic/http-urlrewrite.md b/site/content/en/v1.0.1/tasks/traffic/http-urlrewrite.md similarity index 98% rename from site/content/en/v1.0.1/user/traffic/http-urlrewrite.md rename to site/content/en/v1.0.1/tasks/traffic/http-urlrewrite.md index 062f60863928..5acca0367144 100644 --- a/site/content/en/v1.0.1/user/traffic/http-urlrewrite.md +++ b/site/content/en/v1.0.1/tasks/traffic/http-urlrewrite.md @@ -7,7 +7,7 @@ used on a Route rule. This MUST NOT be used on the same Route rule as a HTTPRequ ## Prerequisites -Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Rewrite URL Prefix Path diff --git a/site/content/en/v1.0.1/user/traffic/http3.md b/site/content/en/v1.0.1/tasks/traffic/http3.md similarity index 92% rename from site/content/en/v1.0.1/user/traffic/http3.md rename to site/content/en/v1.0.1/tasks/traffic/http3.md index 28bd1606aef4..d1f526062e0d 100644 --- a/site/content/en/v1.0.1/user/traffic/http3.md +++ b/site/content/en/v1.0.1/tasks/traffic/http3.md @@ -11,7 +11,7 @@ testing and demonstration purposes only. ## Installation -Follow the steps from the [Quickstart Guide](../quickstart.md) to install Envoy Gateway and the example manifest. +Follow the steps from the [Quickstart](../quickstart.md) to install Envoy Gateway and the example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## TLS Certificates @@ -37,7 +37,7 @@ Store the cert/key in a Secret: kubectl create secret tls example-cert --key=www.example.com.key --cert=www.example.com.crt ``` -Update the Gateway from the Quickstart guide to include an HTTPS listener that listens on port `443` and references the +Update the Gateway from the Quickstart to include an HTTPS listener that listens on port `443` and references the `example-cert` Secret: ```shell diff --git a/site/content/en/v1.0.1/user/traffic/local-rate-limit.md b/site/content/en/v1.0.1/tasks/traffic/local-rate-limit.md similarity index 98% rename from site/content/en/v1.0.1/user/traffic/local-rate-limit.md rename to site/content/en/v1.0.1/tasks/traffic/local-rate-limit.md index 822e2dd5e568..067756b31096 100644 --- a/site/content/en/v1.0.1/user/traffic/local-rate-limit.md +++ b/site/content/en/v1.0.1/tasks/traffic/local-rate-limit.md @@ -28,7 +28,7 @@ has its own 100r/s rate limit bucket. ### Install Envoy Gateway -* Follow the steps from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and the HTTPRoute example manifest. +* Follow the steps from the [Quickstart](../../quickstart) to install Envoy Gateway and the HTTPRoute example manifest. Before proceeding, you should be able to query the example backend using HTTP. ## Rate Limit Specific User diff --git a/site/content/en/v1.0.1/user/traffic/multicluster-service.md b/site/content/en/v1.0.1/tasks/traffic/multicluster-service.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/multicluster-service.md rename to site/content/en/v1.0.1/tasks/traffic/multicluster-service.md diff --git a/site/content/en/v1.0.1/user/traffic/retry.md b/site/content/en/v1.0.1/tasks/traffic/retry.md similarity index 96% rename from site/content/en/v1.0.1/user/traffic/retry.md rename to site/content/en/v1.0.1/tasks/traffic/retry.md index ad40202a107d..cde27f5c2bf4 100644 --- a/site/content/en/v1.0.1/user/traffic/retry.md +++ b/site/content/en/v1.0.1/tasks/traffic/retry.md @@ -15,7 +15,7 @@ Envoy Gateway introduces a new CRD called [BackendTrafficPolicy](../../../api/ex ## Prerequisites -Follow the installation step from the [Quickstart Guide](../../quickstart) to install Envoy Gateway and sample resources. +Follow the installation step from the [Quickstart](../../quickstart) to install Envoy Gateway and sample resources. ## Test and customize retry settings diff --git a/site/content/en/v1.0.1/user/traffic/routing-outside-kubernetes.md b/site/content/en/v1.0.1/tasks/traffic/routing-outside-kubernetes.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/routing-outside-kubernetes.md rename to site/content/en/v1.0.1/tasks/traffic/routing-outside-kubernetes.md diff --git a/site/content/en/v1.0.1/user/traffic/tcp-routing.md b/site/content/en/v1.0.1/tasks/traffic/tcp-routing.md similarity index 100% rename from site/content/en/v1.0.1/user/traffic/tcp-routing.md rename to site/content/en/v1.0.1/tasks/traffic/tcp-routing.md diff --git a/site/content/en/v1.0.1/user/traffic/udp-routing.md b/site/content/en/v1.0.1/tasks/traffic/udp-routing.md similarity index 95% rename from site/content/en/v1.0.1/user/traffic/udp-routing.md rename to site/content/en/v1.0.1/tasks/traffic/udp-routing.md index 521d0b41acc6..6f1d8c192c7e 100644 --- a/site/content/en/v1.0.1/user/traffic/udp-routing.md +++ b/site/content/en/v1.0.1/tasks/traffic/udp-routing.md @@ -30,7 +30,7 @@ Wait for the CoreDNS deployment to become available: kubectl wait --timeout=5m deployment/coredns --for=condition=Available ``` -Update the Gateway from the Quickstart guide to include a UDP listener that listens on UDP port `5300`: +Update the Gateway from the Quickstart to include a UDP listener that listens on UDP port `5300`: ```shell kubectl patch gateway eg --type=json --patch '[{ @@ -128,7 +128,7 @@ _udp.foo.bar.com. 0 IN SRV 0 0 42376 . ## Clean-Up -Follow the steps from the [Quickstart Guide](../../quickstart) to uninstall Envoy Gateway. +Follow the steps from the [Quickstart](../../quickstart) to uninstall Envoy Gateway. Delete the CoreDNS example manifest and the UDPRoute: diff --git a/site/content/en/v1.0.1/user/_index.md b/site/content/en/v1.0.1/user/_index.md deleted file mode 100644 index e413578a6ca9..000000000000 --- a/site/content/en/v1.0.1/user/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "User Guides" -weight: 2 -description: This section includes User Guides of Envoy Gateway. ---- diff --git a/site/content/en/v1.0.1/user/extensibility/_index.md b/site/content/en/v1.0.1/user/extensibility/_index.md deleted file mode 100644 index 9560b0dd2411..000000000000 --- a/site/content/en/v1.0.1/user/extensibility/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Extensibility" -weight: 4 -description: This section includes User Guides of Extensibility. ---- diff --git a/site/content/en/v1.0.1/user/observability/_index.md b/site/content/en/v1.0.1/user/observability/_index.md deleted file mode 100644 index ed877d4355b8..000000000000 --- a/site/content/en/v1.0.1/user/observability/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Observability" -weight: 4 -description: This section includes User Guides of Observability. ---- diff --git a/site/content/en/v1.0.1/user/operations/_index.md b/site/content/en/v1.0.1/user/operations/_index.md deleted file mode 100644 index 0341d46ad0a6..000000000000 --- a/site/content/en/v1.0.1/user/operations/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Operations" -weight: 4 -description: This section includes User Guides of Operations. ---- diff --git a/site/content/en/v1.0.1/user/security/_index.md b/site/content/en/v1.0.1/user/security/_index.md deleted file mode 100644 index f469d0c55a5a..000000000000 --- a/site/content/en/v1.0.1/user/security/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Security" -weight: 2 -description: This section includes User Guides of Security. ---- diff --git a/site/content/en/v1.0.1/user/traffic/_index.md b/site/content/en/v1.0.1/user/traffic/_index.md deleted file mode 100644 index 87e84e049070..000000000000 --- a/site/content/en/v1.0.1/user/traffic/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Traffic" -weight: 1 -description: This section includes User Guides of Traffic Management. ----