Add migration guide from Kubernetes Dashboard to Headlamp#5
Add migration guide from Kubernetes Dashboard to Headlamp#5
Conversation
Co-authored-by: illume <9541+illume@users.noreply.github.com>
- Add table of contents with guide sections - Add warning to review full documentation for production deployments - Remove prerequisites section - Simplify and reduce helm command duplication - Reorder quickstart to install Headlamp first - Condense installation comparison sections - Simplify custom values example - Replace "Plugin Migration" with "Extending Headlamp with Plugins" - Merge "Getting Help" and "Additional Resources" into single "Resources and Support" section - Reduce document from 385 to 340 lines Co-authored-by: illume <9541+illume@users.noreply.github.com>
Reduced helm command duplication. Simplified the Installation Method Comparison section and removed redundant examples. The quickstart now has minimal commands, and the comparison section focuses on key differences. Commit: eccd41e |
- Add note about running both dashboards in parallel during migration - Remove "What You Get in Both" and "Headlamp Additional Features" sections - Rename "If You Use... in Dashboard" to "Using Headlamp for Kubernetes Dashboard Users" - Add list of available authentication guides (Azure Entra, EKS, AKS, Keycloak, Dex) - Enhance plugins section with specific examples and "Using different extension?" message - List popular plugins (Backstage, Prometheus, App Catalog) - Convert bold subsections to proper h3 headings in Resources section - Update table of contents to reflect section changes - Reduce document from 340 to 330 lines Co-authored-by: illume <9541+illume@users.noreply.github.com>
|
@copilot Add a section about about oauth2proxy and impersonation how it was done in Kubernetes dashboard and how odic impersonation can be done with headlamp and oauth2proxy. If you can't find out how it is done(maybe also search GitHub issues) then leave a TODO note about how this section should be completed. |
- Add new section explaining OAuth2 Proxy usage with Kubernetes Dashboard - Document how Dashboard used OAuth2 Proxy with impersonation headers - Provide Headlamp configuration for OAuth2 Proxy via meUserInfoURL - Include Helm deployment examples with OAuth2 Proxy configuration - Explain RBAC configuration and key differences from Dashboard - Link to AKS OAuth2 Proxy tutorial for complete working example - Expand document from 330 to 382 lines with detailed migration guidance Co-authored-by: illume <9541+illume@users.noreply.github.com>
Added a comprehensive section on OAuth2 Proxy and user impersonation under "Advanced Migration Scenarios". The section explains:
Commit: 2b4c017 |
- Convert "Available authentication guides:" to h4 heading - Convert OAuth2 Proxy bold subsections to h4 headings: - "How Kubernetes Dashboard Used OAuth2 Proxy" - "How to Configure Headlamp with OAuth2 Proxy" - "Key Differences from Dashboard" - Convert plugin section bold subsections to h3 headings: - "Popular Plugins" - "Why Use Plugins" - "Getting Started with Plugins" - Maintain appropriate bold text for emphasis (product names in comparisons, notes) - Document now uses proper heading hierarchy throughout Co-authored-by: illume <9541+illume@users.noreply.github.com>
- Move "Available Authentication Guides" to first position under Authentication - Add intro sentence for authentication guides section - Reorder sections: Authentication Guides → OIDC → Service Account Token - Remove "(Recommended)" label from Service Account Token heading - Add intro sentence to "Using Headlamp for Kubernetes Dashboard Users" section - Rename "Running Both in Parallel" to "Running Kubernetes Dashboard and Headlamp in Parallel" - Improve section clarity and navigation flow Co-authored-by: illume <9541+illume@users.noreply.github.com>
- Convert numbered migration steps to h4 headings for better structure - Remove comparison labels from OIDC section for cleaner presentation - Remove legacy token generation instructions (pre-1.24) - Update plugin list: rename to "Helm App Catalog" and add Cert-Manager and Flux - Simplify authentication section by removing redundant comparison text - Improve document navigability with clearer heading hierarchy Co-authored-by: illume <9541+illume@users.noreply.github.com>
|
|
||
| During migration, you can run both dashboards simultaneously: | ||
|
|
||
| ```bash |
There was a problem hiding this comment.
Remove these install instructions
# Kubernetes Dashboard in its own namespace
helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard \
--namespace kubernetes-dashboard
# Headlamp in kube-system
helm install headlamp headlamp/headlamp \
--namespace kube-systemThere was a problem hiding this comment.
Removed the helm install commands. Section now simply states that both dashboards can run simultaneously during migration. Commit: bf90e75
|
|
||
| This allows gradual user migration and comparison before full switchover. | ||
|
|
||
| ### Migrating Bookmarks and URLs |
There was a problem hiding this comment.
Remove this "Migrating Bookmarks and URLs" section. The part about the Dashboard URLs being like that is no longer true.
There was a problem hiding this comment.
Removed the "Migrating Bookmarks and URLs" section entirely. Commit: bf90e75
|
@copilot fix review comments |
- Remove helm install commands from "Running in Parallel" section - Remove "Migrating Bookmarks and URLs" section (Dashboard URL pattern info outdated) - Simplify parallel running section to focus on concept rather than commands - Reduce document from 387 to 366 lines Co-authored-by: illume <9541+illume@users.noreply.github.com>
Summary
This PR adds comprehensive migration documentation for users transitioning from Kubernetes Dashboard to Headlamp, with a focus on simplicity, ease of navigation, and actionable guidance.
Related Issue
(Issue linking handled by system)
Changes
docs/installation/migration-from-kubernetes-dashboard.md(366 lines) with:meUserInfoURLconfigurationSteps to Test
/docs/installation/migration-from-kubernetes-dashboard.mdsidebar_position: 5Screenshots (if applicable)
N/A - Documentation only
Notes for the Reviewer
title,sidebar_position)meUserInfoURLintegration approachOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.