Progress tracker for my GSoC project for CNCF & Kubernetes - Add Support for Custom Resource Definitions to the Dashboard.
To easier track the progress, I've created a public Trello board where I'll be providing regular progress updates.
The Kubernetes dashboard previously supported Third Party Resources (TPR), but these were replaced in Kubernetes by Custom Resource Definitions (CRD). As a result, the original TPR support was removed in Dashboard, but CRD support has not been added yet. This proposal aims at providing a generic support for Custom Resource Definitions to the dashboard, similar to the previous TPR support.
Name: Elijah Oyekunle
E-mail: eloyekunle@gmail.com
Website and Blog: https://elijahoyekunle.com
GitHub: eloyekunle
Slack (Kubernetes): eloyekunle
Twitter: elijahoyekunle
Time zone: UTC+01:00 (West Africa Time)
Mentors: Marcin Maciaszczyk, Sebastian Florek
- Project on GSoC website
- Proposal Submitted for GSoC
- Proposal Draft (Google Doc)
- Original Feature Issue
- Progress Tracker (Trello Board)
- All commits to kubernetes/dashboard
The following list is automatically generated using https://github.com/nikhita/github-contrib.
Repository: kubernetes
Total Pull Requests Created: 8
- kubernetes/kubernetes#81507 - update scale client to support non-namespaced resources
- kubernetes/kubernetes#81366 - use subtest for table units (pkg/scheduler/internal/cache)
- kubernetes/kubernetes#81357 - use subtest for table units (pkg/scheduler/api/compatibility)
- kubernetes/kubernetes#81356 - use subtest for table units (pkg/scheduler/*)
- kubernetes/kubernetes#81313 - use subtest for table units (pkg/scheduler/nodeinfo)
- kubernetes/kubernetes#81302 - use subtest for table units (pkg/scheduler/util)
- kubernetes/kubernetes#75826 - Nit: Fix in deviceplugin api description
- kubernetes/kubernetes#73369 - Fixes Golint Errors: staging/src/k8s.io/kube-aggregator
Total Issues Opened: 2
- kubernetes/kubernetes#81380 - scale client: support non-namespaced resources
- kubernetes/kubernetes#78824 - Field Selector not applied in fake clients List
Repository: dashboard
Total Pull Requests Created: 27
- kubernetes/dashboard#4195 - Support 'Scale' subresource for CRDs
- kubernetes/dashboard#4189 - Improve Namespace-awareness for CRDs
- kubernetes/dashboard#4161 - CRD - e2e Tests
- kubernetes/dashboard#4159 - Implement Resource Menu Pinning
- kubernetes/dashboard#4156 - Show time tooltips for events FirstSeen and LastSeen
- kubernetes/dashboard#4155 - Implement CRD Objects Events Section
- kubernetes/dashboard#4151 - Use binary search in getLineIndex method
- kubernetes/dashboard#4130 - Add context menus in list views for cluster resources
- kubernetes/dashboard#4103 - Make Resource information card title consistent
- kubernetes/dashboard#4030 - CRD Support - Frontend
- kubernetes/dashboard#4002 - Migrate e2e tests to Cypress
- kubernetes/dashboard#3995 - Add go modules verification and update scripts
- kubernetes/dashboard#3994 - Nit: Update comment in Github PR template
- kubernetes/dashboard#3938 - Download golangci-lint via curl
- kubernetes/dashboard#3886 - Update to client-go kubernetes-1.14.0
- kubernetes/dashboard#3885 - Update go-restful to the latest version
- kubernetes/dashboard#3878 - Migrate from dep to go mod
- kubernetes/dashboard#3877 - Remove redundant namespace filters
- kubernetes/dashboard#3843 - CRD Support - Backend
- kubernetes/dashboard#3810 - Update style format message to correct npm script
- kubernetes/dashboard#3630 - Replace history when the log page appends container param
- kubernetes/dashboard#3590 - Switch chart engine from nvd3 to c3
- kubernetes/dashboard#3586 - Fix bug in CPU allocation chart
- kubernetes/dashboard#3562 - Display query in search bar after namespace change and page reload
- kubernetes/dashboard#3561 - Logs Auto Scroll
- kubernetes/dashboard#3559 - Added tooltip for Timestamp icon on Logs page
- kubernetes/dashboard#3558 - Show light-colored scrollbar in dark logs mode
Total Issues Opened: 10
- kubernetes/dashboard#4167 - Support 'Scale' subresource for CRDs
- kubernetes/dashboard#4153 - [Parent Issue]: Add e2e Tests
- kubernetes/dashboard#4123 - Implement CRD Object Detail Page
- kubernetes/dashboard#4027 - Enable Angular Ivy
- kubernetes/dashboard#3993 - Verify vendored modules in pull requests
- kubernetes/dashboard#3884 - Upgrade go-restful to latest version
- kubernetes/dashboard#3631 - Show tooltip timestamp on time hover across pages
- kubernetes/dashboard#3585 - Misplaced labels on the Nodes CPU allocation chart
- kubernetes/dashboard#3567 - Prevent page exit on the create page when there are unsaved changes
- kubernetes/dashboard#3557 - Logs scrollbar not showing in dark mode
Total Pull Requests Reviewed: 1
- kubernetes/dashboard#3767 - Show tooltip timestamp on time hover across pages
Repository: minikube
Total Pull Requests Created: 1
- kubernetes/minikube#3715 - Fix code block highlight in README
Repository: community
Total Pull Requests Created: 1
- kubernetes/community#3797 - Update meeting time for SIG-UI Bi-Weekly