-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
Story
As a platform engineer using RHDH, I want to add custom columns to the Catalog table that display values from entity metadata, annotations, or spec fields so that I can surface organization-specific information without developing custom plugins.
Background
Organizations often add custom annotations to entities (e.g., custom/security-tier, custom/cost-center, custom/team-lead). Currently, this metadata is only visible when viewing individual entity details. Displaying this information in the catalog table would improve discoverability.
Dependencies and Blockers
QE impacted work
Documentation impacted work
Acceptance Criteria
[ ] Platform engineer can add the custom columns by adding below config in app-config.yaml
app:
catalog:
table:
columns:
custom:
- title: Security Tier
field: "metadata.annotations['custom/security-tier']"
width: 120
defaultValue: Unclassified
- title: Cost Center
field: "metadata.annotations['finance/cost-center']"
sortable: true
- title: Team
field: spec.team
[ ] Platform engineer can add catalog.table.columns.custom array in app-config.yaml
[ ] Each custom column supports:
- [ ] title (required) - Column header text
- [ ] field (required) - Entity field path
- [ ] width (optional) - Column width in pixels
- [ ] sortable (optional, default: true) - Enable/disable sorting
- [ ] defaultValue (optional) - Value when field is missing
[ ] Field paths support dot notation: spec.team, metadata.namespace
[ ] Field paths support bracket notation for annotations: metadata.annotations['custom/security-tier']
[ ] Custom columns are appended after built-in columns
[ ] Custom columns support sorting when sortable: true
upstream documentation updates (design docs, release notes etc)
Technical enablement / Demo
- clones
-
RHIDP-11577 Include Only Specific Columns in Catalog Table
-
- New
-
- links to