Skip to content

AWS Gateway Controller multicluster plugin #107

@evgeniy-khatko

Description

@evgeniy-khatko

Hi,

Context

We're using Argo Rollouts to deploy services. Our infrastructure setup includes two constraints:

  • We use muti-cluster deployments in which a single service is deployed into multiple clusters as part of the rollout
  • We use AWS Lattice and Gateway Controller with ServiceExports/Imports. So called "config-cluster" setup.
  • Having the config-cluster setup means that HTTPRoute resource resides in a cluster different from the workload clusters where the services are.

I'm looking for a way to integrate this setup with Argo Rollouts. Looked through this existing issue and this issue but did not find it specific enough to answer my question. We're aware of Karmada, but moving to it seems to take time.

Things we considered

Custom traffic manager

Default traffic management through replicas count

  • Based on this paragraph argo rollout works without dedicated traffic manager by splitting the traffic based on Service pods.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions