docs: standardize documentation structure #8
Reference in New Issue
Block a user
Delete Branch "docs/standardize-documentation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements Phase 1 of the Documentation Standardization Plan.
This PR restructures documentation into a user-journey based organization with granular topic files, following best practices from the headlamp-sealed-secrets-plugin repository.
Changes
New Documentation Hub
docs/README.md- Central navigation hub with quick links to all documentation sectionsGetting Started (New)
docs/getting-started/prerequisites.md- System requirements, verification commands, pre-installation checklistdocs/getting-started/installation.md- All installation methods (Plugin Manager, Sidecar, Manual, Source) with troubleshootingdocs/getting-started/quick-start.md- 5-minute setup guide for new usersDeployment (Granular Breakdown)
docs/deployment/kubernetes.md- Raw Kubernetes manifest deployment, RBAC, init containers, Kustomize integrationdocs/deployment/helm.md- Helm chart deployment, FluxCD HelmRelease, upgrade proceduresdocs/deployment/production.md- Production checklist, security best practices, HA, monitoring, known issuesArchitecture (Granular Breakdown)
docs/architecture/overview.md- High-level architecture, component hierarchy, integration pointsdocs/architecture/data-flow.md- Detailed data flow sequences, transformations, caching strategydocs/architecture/design-decisions.md- Key architectural choices with rationale and trade-offsdocs/architecture/adr/README.md- ADR template and index for future Architecture Decision RecordsTroubleshooting (Reorganized)
docs/troubleshooting/README.md- Quick diagnosis table mapping symptoms to fixesdocs/troubleshooting/common-issues.md- Comprehensive guide to frequent problemsdocs/troubleshooting/rbac-issues.md- Permission debugging, 403 errors, token-auth modedocs/troubleshooting/network-problems.md- NetworkPolicies, connectivity, CORS issuesDevelopment (Moved)
docs/development/testing.md- Moved fromdocs/TESTING.md, no content changesUpdated
README.md- Updated Documentation section to link to new structureDocumentation Structure
Benefits
✅ User journey-based organization - Documentation flows from beginner (quick-start) to advanced (architecture)
✅ Granular topic files - Easier to find specific information, better for linking
✅ Quick diagnosis - Troubleshooting quick reference table for common issues
✅ Production checklist - Complete pre/post-deployment verification steps
✅ ADR foundation - Template ready for documenting future architectural decisions
✅ Cross-referenced - All docs link to related topics with relative paths
Remaining Phases
Phase 2 (Future PRs):
Phase 3 (Future PRs):
Checklist
🤖 Generated with Claude Code
Priority 1+2 Fixes Completed 🎉
Following the technical writer's comprehensive review, all critical gaps have been addressed:
✅ Priority 1: User Guide (CRITICAL)
Created three comprehensive user guide files that were 0% complete:
1.
docs/user-guide/features.md(~800 words)2.
docs/user-guide/configuration.md(~600 words)3.
docs/user-guide/rbac-permissions.md(~900 words)✅ Priority 2: Technical Fixes
Fixed kubectl exec commands:
-c headlampcontainer flag to all kubectl exec commandsCreated ADR example:
docs/architecture/adr/001-react-context-for-state.md- Complete ADR documenting React Context decisionImpact Metrics
Before:
After:
User Journey Completion:
Documentation Structure Now Complete
Collaboration Credit
This comprehensive documentation review and implementation was guided by collaboration between:
All critical gaps identified by the technical writer have been resolved. Documentation is now production-ready with complete user journey coverage.