Skip to content

Commit

Permalink
docs: support for Google Cloud Load balancers (#2803)
Browse files Browse the repository at this point in the history
* docs: support for Google Cloud Load balancers

Signed-off-by: Kostis Kapelonis <[email protected]>

* docs: minor fix

Co-authored-by: Dan Garfield <[email protected]>
Signed-off-by: Kostis Kapelonis <[email protected]>

---------

Signed-off-by: Kostis Kapelonis <[email protected]>
Co-authored-by: Dan Garfield <[email protected]>
  • Loading branch information
kostis-codefresh and todaywasawesome authored May 24, 2023
1 parent 2761629 commit c6a189a
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 2 deletions.
3 changes: 2 additions & 1 deletion docs/analysis/plugins.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Metric Plugins

!!! important Available since v1.5 - Status: Alpha
!!! important
Available since v1.5 - Status: Alpha

Argo Rollouts supports getting analysis metrics via 3rd party plugin system. This allows users to extend the capabilities of Rollouts
to support metric providers that are not natively supported. Rollout's uses a plugin library called
Expand Down
21 changes: 21 additions & 0 deletions docs/features/traffic-management/google-cloud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Google Cloud

With the introduction of the Kubernetes Gateway API it is now possible to use Argo Rollouts with all compliant implementations that support it. The integration is available with the [Argo Rollouts Gateway API plugin](https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-gatewayapi/) currently hosted in Argo Labs.

Useful resources:

* [The Gateway API specification](https://gateway-api.sigs.k8s.io/)
* [Support of the Gateway API in Google Cloud](https://cloud.google.com/kubernetes-engine/docs/concepts/gateway-api)
* [Argo Rollouts Plugin capabilities](../plugins/)
* [Plugin for the Gateway API](https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-gatewayapi)

The process involves the following steps:

1. Creating a Kubernetes cluster with support for the Gateway API in Google Cloud
1. Creating a Load balancer that is managed by the Gateway API in Google Cloud
1. Installing Argo Rollouts + gateway API plugin in the cluster
1. Defining a Rollout that takes advantage of the plugin

For a full application that includes all manifests see the [plugin example](https://github.com/argoproj-labs/rollouts-plugin-trafficrouter-gatewayapi/tree/main/examples/google-cloud).


2 changes: 2 additions & 0 deletions docs/features/traffic-management/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ Argo Rollouts enables traffic management by manipulating the Service Mesh resour
- [AWS ALB Ingress Controller](alb.md)
- [Ambassador Edge Stack](ambassador.md)
- [Apache APISIX](apisix.md)
- [Google Cloud](google-cloud.md)
- [Gateway API](plugins.md)
- [Istio](istio.md)
- [Nginx Ingress Controller](nginx.md)
- [Service Mesh Interface (SMI)](smi.md)
Expand Down
3 changes: 2 additions & 1 deletion docs/features/traffic-management/plugins.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Traffic Router Plugins

!!! important Available since v1.5 - Status: Alpha
!!! important
Available since v1.5 - Status: Alpha

Argo Rollouts supports getting analysis metrics via 3rd party plugin system. This allows users to extend the capabilities of Rollouts
to support metric providers that are not natively supported. Rollout's uses a plugin library called
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ nav:
- Ambassador: features/traffic-management/ambassador.md
- APISIX: features/traffic-management/apisix.md
- AWS ALB: features/traffic-management/alb.md
- Google Cloud: features/traffic-management/google-cloud.md
- Istio: features/traffic-management/istio.md
- NGINX: features/traffic-management/nginx.md
- Plugins: features/traffic-management/plugins.md
Expand Down

0 comments on commit c6a189a

Please sign in to comment.