-
Notifications
You must be signed in to change notification settings - Fork 605
Description
Draft release notes, and release coordination issue.
Work in progress.
Release testing
NOTE: the release isn't frozen yet for testing.
Please write a comment if you're going to test an item and if you've completed testing an item.
-
Test web sockets @sniok
- Run the app in static server mode (
./backend/headlamp-server -static-html-dir ./frontend/build...) - Open the pods list view
- Delete a pod using kubectl
- Verify that the list reflects the changes
- Run the app in static server mode (
-
App: Run with plugins ( @illume )
- Build app with plugins:
make && make app - Run the app (UI should load in less than 1 minute)
- Verify plugins are present: App Catalog, Prometheus, App Catalog
- Build app with plugins:
-
App: Test Prometheus plugin @sniok
- Run the app
- Go to the Pods page and choose a pod
- Verify the Prometheus plugin shows at the top and displays correctly
-
Image: Test Prometheus plugin @ashu8912
- Run headlamp from image
- Go to the Pods page and choose a pod
- Verify the Prometheus plugin shows at the top and displays correctly
-
App: Test Plugin Catalog @sniok
- Run the app
- Verify the Plugin Catalog sidebar item is available and open it
- Verify plugins appear from ArtifactHub
- Install a plugin
- Verify the plugin shows as installed
- Delete the plugin
- Verify the plugin shows as available to install
-
Test creating a resource through edit button (@joaquimrocha )
- Open Headlamp via app or image
- Choose a cluster where you have admin rights
- Click Create (bottom left), add a resource (e.g., ConfigMap), and apply
- Verify the resource is created
-
Check Workloads page @sniok
- Open Headlamp via app or image
- Go to the Workloads page of a cluster with diverse resource types
- Verify resources and top charts display correctly
-
Check cluster renaming @sniok (works but shows an error, issue here)
- Open Headlamp via app or image
- Open cluster settings
- Rename the cluster
- Verify the cluster name changed
- Reload the app
- Verify the new name persists
-
App: Check running on Mac ( @illume )
- Open app on Mac
- Verify it loaded in less than 30 seconds
-
App: Check running on Windows @sniok
- Open app on Windows
- Verify it loaded in less than 30 seconds
-
App: Check running on Linux (@joaquimrocha )
- Open app on Linux
- Verify it loaded in less than 30 seconds
-
App: Load more than one cluster @sniok
- Open app
- Add a new cluster from a kubeconfig file
- Add another cluster from another kubeconfig file
-
Flatpak: Install a plugin
- Install a plugin from the app catalog
- Verify it doesn't fail on cross-device linking
-
App: Load kubeconfig with context != cluster name @vyncent-t
- Open app
- Click Add Cluster
- Choose a kubeconfig where a cluster name differs from the context name
- Verify the cluster loads successfully
-
Allowed Namespaces @sniok
- Open Headlamp in any flavor
- Configure allowed namespaces in cluster settings
- Verify views honor allowed namespaces
- Verify the map honors allowed namespaces
-
Create resources in the intended cluster @vyncent-t
- Reproduce: "Create dialog doesn't update cluster when it's changed" (Issue Regression (unreleased): Create dialog doesn't update cluster when it's changed #2441)
- Verify resource creation targets the intended cluster
-
Check these plugins have settings ( @illume )
- Build a new app
- Go to Settings > Plugins
- Click each plugin to verify settings render
- Plugins: Prometheus, App catalog, Plugin catalog