kubewharf / katalyst-core

Katalyst aims to provide a universal solution to help improve resource utilization and optimize the overall costs in the cloud. This is the core components in Katalyst system, including multiple agents and centralized components
Apache License 2.0
389 stars 91 forks source link

Optimize resource recommendation controller #593

Open pendoragon opened 1 month ago

pendoragon commented 1 month ago

Why is this needed?

Katalyst has recently added a resource recommendation controller which can work with VPA to help user allocate proper resource request/limit for pods. However, there're still gaps for delivering resource recommendation in a release:

What abilities do you need?

  1. Familiar with golang programming, have the ability to independently analyze and solve problems, and proficient in using search engines.
  2. Familiar with or willingness to learn the k8s controller-manager mechanism, it would be even better if you are familiar with or have used The Kubernetes controller-runtime Project.
  3. Familiar with or willingness to learn the usage and code of the Katalyst controller framework(e.g. vpa controller).
  4. Have some experience in developing and using helm chart
  5. Have ability to write documents
  6. Can reasonably arrange time to participate in the design and development of open source projects, and maintain a passion for learning.

What would you like to be added?

Code

Documents