Skip to content

Conversation

@a-asaad
Copy link
Collaborator

@a-asaad a-asaad commented Oct 2, 2025

Motivation and Context

Conveniently deploy flow diagrams from the Canvas UI to a Kubernetes cluster running Keip.

Details

A new modal was added under the options menu in the Canvas's header. The modal is enabled when both the flow-translator and Keip webapp services are available.

Deploying a route from the UI triggers the following workflow:

  • The existing flow diagram is converted to an EipFlow object
  • An API call is made to the flow-translator backend to translate into an integration XML
  • The translated XML is sent to the Keip controller webapp, which is running in a k8s cluster.
  • The webapp handles deploying the integration route pod (Add Deployment Route and Kubernetes Client for Integration Routes keip#41).

Does this close any open issues? If so, kindly link the relevant issues.

#24

Screenshots

Deploy Routes modal

image

Checklist

  • The PR follows the branch and commit styles outlined in the CONTRIBUTING doc
  • (UI changes only) Linting and formatting checks pass locally with the new changes (npm run precommit from the ui directory)

@a-asaad a-asaad requested a review from jhunzik October 2, 2025 20:36
@a-asaad a-asaad added enhancement New feature or request ui references the user interface labels Oct 2, 2025
Copy link
Collaborator

@jhunzik jhunzik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks solid, I'll pull it down and do a quick hero to check it out.

@jhunzik
Copy link
Collaborator

jhunzik commented Oct 2, 2025

Hero was successful 🎉

Co-authored-by: Josh Hunziker <[email protected]>
Co-authored-by: Abdullah Asaad <[email protected]>
@a-asaad a-asaad merged commit 704372b into main Oct 2, 2025
1 check passed
@a-asaad a-asaad deleted the deploy-modal branch October 2, 2025 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request ui references the user interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants