Kubernetes Dashboard
Project plan for providing customer a complete dashboard to visualize the status of their cluster
Weekly Project Plan
Epic: https://gitlab.com/groups/gitlab-org/-/epics/11112
Milestone 16.5 (September 17, 2023 - October 13, 2023)
Goals
- [-] Implement Watch API for Kubernetes API calls as this is a prerequisite for the dashboard
- [-] Design the dashboard
Week of Oct 09-13
- forecast: Implement Watch API for Kubernetes API calls this issue is finalised or close to be, this represent a necessary step to create the dashboard
Milestone 16.6 (October 17, 2023 - November 10, 2023)
Goals
- Implement Watch API for Kubernetes API calls as this is a prerequisite for the dashboard
- Design the dashboard
Week of Oct 16-20
- [-] forecast: Implement Watch API for Kubernetes API calls is merged and tested
- forecast: More issues are created to break down the work for the dashboard described in the epic
Week of Oct 23-27
- forecast: Implement Watch API for Kubernetes API calls is merged and tested (behind feature flag)
Week of Oct 30 Nov 03
- forecast: Implement Watch API for Kubernetes API calls feature flag is rolled out
- [-] Now that the Iteration 1 of the dashboard is designed we can focus on refining https://gitlab.com/groups/gitlab-org/-/epics/11351
Week of Nov 06-10
- Due to the limited availability of the main DRI for this weeek we do not expect much progress.
- A Conference Talk about the k8s dashboard has been delivered by Anna Vovchenko
Milestone 16.7 (November 13, 2023 - December 15, 2023)
Goals
- Now that the Iteration 1 of the dashboard is designed we can focus on refining https://gitlab.com/groups/gitlab-org/-/epics/11351
- 50% of the MVC issues for iteration 1 is delivered
Week of Nov 13-17
- 40% of the frontend issues for Iteration 1 are refined
- Kubernetes Watch API is enabled globally on gitlab.com
- Kubernetes Watch API is enabled by default
Week of Nov 20-24
- forecast: 60% of the frontend issues for Iteration 1 are refined
- forecast: MR to introduce layout for dashboard pages is merged and tested
- forecast: MR to introduce stats component for dashboard pages is merged and tested
- forecast: Implement Watch API for Kubernetes services is merged and tested
Week of Nov 27 - Dec 1
- forecast: 80% of the frontend issues for Iteration 1 are refined
- forecast: MR to introduce table component for dashboard pages is merged and tested
- forecast: MR to implement drawer component for dashboard pages is merged and tested
- [-] forecast: Iteration 1 of the Kubernetes pods page is done
Week of Dec 4-8
- forecast: All frontend issues for Iteration 1 are refined
- forecast: Iteration 1 of the Kubernetes pods page is done
- forecast: Iteration 1 of the Kubernetes deployments page is done
- [-] forecast: Iteration 1 of the Kubernetes statefulSets page is done
Week of Dec 11-15
- forecast: Iteration 1 of the Kubernetes statefulSets page is done
- forecast: Iteration 1 of the Kubernetes replicaSets page is done
Milestone 16.8 (December 18, 2023 - January 12, 2024)
Goals
- Iteration 1 is finalised and deplopyed behind feature flags.
- Iteration 2 is scoped, the issues created and refined
Week of Dec 18-22
- forecast: Iteration 1 of the Kubernetes daemonSets page is done
- forecast: Iteration 1 of the Kubernetes jobs page is done
Week of Dec 25-28
- forecast: Iteration 1 of the Kubernetes cronJobs page is done
Week of Jan 1-5
- Due to the limited availability of the main DRI for this weeek we do not expect much progress.
Week of Jan 8-12
- forecast: Iteration 1 of the Kubernetes services page is done
- [-] forecast: Iteration 1 of the Kubernetes dashboard pages are enriched with detailed resource spec information
Milestone 16.9 (January 15, 2024 - February 9, 2024)
Goals
- Iteration 1 is enabled by default
- Iteration 2 is 50% done and delivered as progresive enhancement over version 1
Milestone 16.10 (February 12, 2024 - March 8, 2024)
Goals
Milestone 16.11 (March 11, 2024 - April 12, 2024)
Goals
Milestone 17.0 (April 15, 2024 - May 10, 2024)
Goals
Last modified June 27, 2024: Fix various vale errors (
46417d02
)