feat: add controller info API and show it in Version Details - #3555
feat: add controller info API and show it in Version Details#3555suryapratap-01 wants to merge 10 commits into
Conversation
Branch-Creation-Time: 2026-07-22T04:29:30+0000 Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
… support. Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
…prove test coverage Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
|
can you rename |
Signed-off-by: Surya Singh <suryapratap.personal@gmail.com>
|
Hey @vigith, I’ve updated I’d like to confirm the second part for the Rust data plane section. Should I display the NUMA container image/tag from the pods, following the same pattern as controller-info, or expose the full binary build information—such as If the full build information is required, I’ll include it in a second PR. |
|
@suryapratap-01 don't worry if it is too complex? 😄 |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3555 +/- ##
========================================
Coverage 83.51% 83.52%
========================================
Files 311 313 +2
Lines 83097 83245 +148
========================================
+ Hits 69402 69529 +127
- Misses 13102 13112 +10
- Partials 593 604 +11 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Signed-off-by: adarsh0728 <gooneriitk@gmail.com>
Signed-off-by: adarsh0728 <gooneriitk@gmail.com>
|
@suryapratap-01 added a commit/fix, please check and verify if its working fine. |
|
Lets test it internally in one of our clusters with different ui server versions |
|
@adarsh0728 Tested internally by swapping only the UI server image (controller left unchanged). Controller details are read from the numaflow-controller Deployment via the new UX-server API — not from controller code — so comparing UI server versions is enough. New (feat-controller-info-api-7fe255e): UI Server + Controller section shown Also verified failure handling: if controller-info can’t be fetched, the Controller section shows Unable to load controller details: … and the rest of the UI still works.
|
yhl25
left a comment
There was a problem hiding this comment.
Apart from version, scope and data plane mode(rust or golang), I don't see much value in showing other fields.
|
Remove unnecessary fields from server version details, think on the sidebar trigger - at cluster level if user has already checked the server version, its not intuitive that he will check it again. There should be some distinct icon to show controller version. |



What this PR does / why we need it
Show numaflow-controller version and scope in the UI Version Details sidebar (separate from UX server
/sysinfo).GET /api/v1/namespaces/:namespace/controller-infoRelated issues
Fixes #
Testing
make testyarn --cwd ui test --watchAll=false -t "VersionDetails|controllerInfo"Special notes for reviewers
/sysinfoendpoint remains unchanged this is a new routefound:false(HTTP 200) so the UI can retry another namespace