Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use prioritization on volume capacity #287

Open
4 tasks
toshipp opened this issue Apr 2, 2021 · 5 comments
Open
4 tasks

Use prioritization on volume capacity #287

toshipp opened this issue Apr 2, 2021 · 5 comments

Comments

@toshipp
Copy link
Contributor

toshipp commented Apr 2, 2021

What

We will add a mode for storage capacity tracking in #193, but it is insufficient to select the best node as of kubernetes 1.19.
By kubernetes 1.21, the Prioritization on volume capacity feature is introduced as alpha, which makes the kube-scheduler be able to select the best node which has a maximum storage capacity.

Thanks to the mode and this feature, we will be able to remove topolvm-scheduler completely.

How

  • Enable the feature by feature flags
  • Add tests
  • Add documents

Checklist

  • Finish implementation of the issue
  • Test all functions
  • Have enough logs to trace activities
  • Notify developers of necessary actions
@toshipp
Copy link
Contributor Author

toshipp commented Jul 15, 2021

minikube 1.22 supports k8s 1.22 beta.0 (https://github.com/kubernetes/minikube/releases/tag/v1.22.0)

@toshipp
Copy link
Contributor Author

toshipp commented Jul 15, 2021

kind project does not release kind-node 1.22 yet, however, I can create kind-node image in local and launch a cluster.

@toshipp
Copy link
Contributor Author

toshipp commented Jul 15, 2021

All tests with kind-node 1.22-beta.0 successfully passed!
The image is quay.io/topolvm/kind-node:v1.22.0-beta.0

@bells17 bells17 mentioned this issue Aug 1, 2021
Closed
@toshipp toshipp moved this from To do to In progress in Development Aug 2, 2021
@toshipp
Copy link
Contributor Author

toshipp commented Aug 11, 2021

We realized KEP-1845 does not cover our use case.

Prioritizing nodes based on the total available capacity for dynamic provisioning PVCs

We'll wait for another KEP...

@toshipp toshipp moved this from In progress to To do in Development Aug 12, 2021
@llamerada-jp llamerada-jp moved this from To do to In progress in Development Feb 9, 2022
@llamerada-jp llamerada-jp moved this from In progress to To do in Development Feb 9, 2022
@llamerada-jp llamerada-jp moved this from To do to In progress in Development Apr 18, 2022
@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had any activity for 30 days. It will be closed in a week if no further activity occurs. Thank you for your contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Waiting
Development
  
In progress
Development

No branches or pull requests

1 participant