Giter VIP home page Giter VIP logo

gsoc-2019-meta-k8s's Introduction

GSOC - Add Support for Custom Resource Definitions to the Dashboard

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.

Abstract

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.

General Information

Name: Elijah Oyekunle
E-mail: [email protected]
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

Links

Pull Requests and Issues

The following list is automatically generated using https://github.com/nikhita/github-contrib.

Repository: kubernetes

Total Pull Requests Created: 8

  1. kubernetes/kubernetes#81507 - update scale client to support non-namespaced resources
  2. kubernetes/kubernetes#81366 - use subtest for table units (pkg/scheduler/internal/cache)
  3. kubernetes/kubernetes#81357 - use subtest for table units (pkg/scheduler/api/compatibility)
  4. kubernetes/kubernetes#81356 - use subtest for table units (pkg/scheduler/*)
  5. kubernetes/kubernetes#81313 - use subtest for table units (pkg/scheduler/nodeinfo)
  6. kubernetes/kubernetes#81302 - use subtest for table units (pkg/scheduler/util)
  7. kubernetes/kubernetes#75826 - Nit: Fix in deviceplugin api description
  8. kubernetes/kubernetes#73369 - Fixes Golint Errors: staging/src/k8s.io/kube-aggregator

Total Issues Opened: 2

  1. kubernetes/kubernetes#81380 - scale client: support non-namespaced resources
  2. kubernetes/kubernetes#78824 - Field Selector not applied in fake clients List

Repository: dashboard

Total Pull Requests Created: 27

  1. kubernetes/dashboard#4195 - Support 'Scale' subresource for CRDs
  2. kubernetes/dashboard#4189 - Improve Namespace-awareness for CRDs
  3. kubernetes/dashboard#4161 - CRD - e2e Tests
  4. kubernetes/dashboard#4159 - Implement Resource Menu Pinning
  5. kubernetes/dashboard#4156 - Show time tooltips for events FirstSeen and LastSeen
  6. kubernetes/dashboard#4155 - Implement CRD Objects Events Section
  7. kubernetes/dashboard#4151 - Use binary search in getLineIndex method
  8. kubernetes/dashboard#4130 - Add context menus in list views for cluster resources
  9. kubernetes/dashboard#4103 - Make Resource information card title consistent
  10. kubernetes/dashboard#4030 - CRD Support - Frontend
  11. kubernetes/dashboard#4002 - Migrate e2e tests to Cypress
  12. kubernetes/dashboard#3995 - Add go modules verification and update scripts
  13. kubernetes/dashboard#3994 - Nit: Update comment in Github PR template
  14. kubernetes/dashboard#3938 - Download golangci-lint via curl
  15. kubernetes/dashboard#3886 - Update to client-go kubernetes-1.14.0
  16. kubernetes/dashboard#3885 - Update go-restful to the latest version
  17. kubernetes/dashboard#3878 - Migrate from dep to go mod
  18. kubernetes/dashboard#3877 - Remove redundant namespace filters
  19. kubernetes/dashboard#3843 - CRD Support - Backend
  20. kubernetes/dashboard#3810 - Update style format message to correct npm script
  21. kubernetes/dashboard#3630 - Replace history when the log page appends container param
  22. kubernetes/dashboard#3590 - Switch chart engine from nvd3 to c3
  23. kubernetes/dashboard#3586 - Fix bug in CPU allocation chart
  24. kubernetes/dashboard#3562 - Display query in search bar after namespace change and page reload
  25. kubernetes/dashboard#3561 - Logs Auto Scroll
  26. kubernetes/dashboard#3559 - Added tooltip for Timestamp icon on Logs page
  27. kubernetes/dashboard#3558 - Show light-colored scrollbar in dark logs mode

Total Issues Opened: 10

  1. kubernetes/dashboard#4167 - Support 'Scale' subresource for CRDs
  2. kubernetes/dashboard#4153 - [Parent Issue]: Add e2e Tests
  3. kubernetes/dashboard#4123 - Implement CRD Object Detail Page
  4. kubernetes/dashboard#4027 - Enable Angular Ivy
  5. kubernetes/dashboard#3993 - Verify vendored modules in pull requests
  6. kubernetes/dashboard#3884 - Upgrade go-restful to latest version
  7. kubernetes/dashboard#3631 - Show tooltip timestamp on time hover across pages
  8. kubernetes/dashboard#3585 - Misplaced labels on the Nodes CPU allocation chart
  9. kubernetes/dashboard#3567 - Prevent page exit on the create page when there are unsaved changes
  10. kubernetes/dashboard#3557 - Logs scrollbar not showing in dark mode

Total Pull Requests Reviewed: 1

  1. kubernetes/dashboard#3767 - Show tooltip timestamp on time hover across pages

Repository: minikube

Total Pull Requests Created: 1

  1. kubernetes/minikube#3715 - Fix code block highlight in README

Repository: community

Total Pull Requests Created: 1

  1. kubernetes/community#3797 - Update meeting time for SIG-UI Bi-Weekly

gsoc-2019-meta-k8s's People

Contributors

eloyekunle avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.