You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mowies
changed the title
Research how to create argo extensions (entry point https://github.com/argoproj-labs/argocd-extensions)
How to create argo extensions
Mar 27, 2024
It is possible to introduce Keptn as Argo extension. In fact, using Keptn as Argo extension means installing it to the same cluster as Argo is installed in and enabled and configure the Argo Proxy Extensions. In this case Keptn can act as backend for features implemented as Argo UI extensions (description how to implement them available here).
With UI extensions it is possible to enhance Argo CD web interface to provide data to the user. However the data is restricted to the resources that belongs to the Application. With proxy extensions it is also possible to add additional functionality that have access to data provided by backend services. In this case Argo CD API server acts as a reverse-proxy authenticating and authorizing incoming requests before forwarding to the backend service.
A nice example of an extension (with UI extension and backend filling it) is available here.
Steps to deploy Keptn as Argo extension (backend part)
As already mentioned, Keptn as an extension of Argo will live in the same cluster as Argo and therefore also deployed independently
Goal
The overall goal is to put the monitoring/o11y parts of Keptn into an ArgoCD extension so that it can easily be used with ArgoCD.
Details
Research how to create an extension and create a PoC as the result.
Use cases:
DoD
Notes
The text was updated successfully, but these errors were encountered: