Skip to content

feat: add landingPage support to dashboard NebariApp#3

Merged
oren-openteams merged 5 commits into
mainfrom
feat/add-landing-page-support
Apr 16, 2026
Merged

feat: add landingPage support to dashboard NebariApp#3
oren-openteams merged 5 commits into
mainfrom
feat/add-landing-page-support

Conversation

@oren-openteams

@oren-openteams oren-openteams commented Apr 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add nebariapp.dashboard.landingPage configuration to values.yaml with sensible defaults (displayName, description, icon, category, priority, healthCheck)
  • Render the spec.landingPage block on the dashboard NebariApp CR in templates/nebariapp.yaml when the block is present
  • landingPage.enabled defaults to false so registration remains opt-in

This allows deployers to register the Ray Dashboard on the Nebari landing page by setting nebariapp.dashboard.landingPage.enabled: true in their Helm values, matching the pattern used by nebari-nebi-pack.

Test plan

  • Deploy with nebariapp.dashboard.landingPage.enabled: true and verify the dashboard appears on the Nebari landing page
  • Deploy with landingPage.enabled: false (default) and verify no landing page entry is created
  • Verify healthCheck configuration is rendered correctly when enabled

Expose the NebariApp CRD's landingPage field through the Helm chart
so deployers can register the Ray Dashboard on the Nebari landing page
without patching the rendered manifest directly.

Changes:
- values.yaml: add nebariapp.dashboard.landingPage block with sensible
  defaults (displayName, description, icon, category, priority,
  healthCheck)
- templates/nebariapp.yaml: render spec.landingPage on the dashboard
  NebariApp when the block is present, including all optional sub-fields

landingPage.enabled defaults to false so landing-page registration
remains opt-in.
The serve NebariApp should not be exposed externally by default.
Users can opt in by setting nebariapp.serve.enabled: true and
providing nebariapp.hostname.
Since serve.enabled now defaults to false, the integration tests
need to explicitly opt in to test the serve NebariApp path.
@oren-openteams oren-openteams merged commit 4bcd473 into main Apr 16, 2026
3 checks passed
@oren-openteams oren-openteams deleted the feat/add-landing-page-support branch April 16, 2026 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants