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

✨ Add garbage collector controller #2112

Merged
merged 17 commits into from
Nov 10, 2022

Conversation

astefanutti
Copy link
Member

@astefanutti astefanutti commented Sep 30, 2022

Summary

This PR enables the garbage collector controller per workspace.

Requires kcp-dev/kubernetes#108.

Related issue(s)

Fixes #191

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 30, 2022
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Sep 30, 2022

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@ncdc ncdc added this to the v0.10 milestone Oct 5, 2022
@astefanutti astefanutti marked this pull request as ready for review October 6, 2022 14:32
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Oct 6, 2022
@openshift-ci openshift-ci bot requested review from csams and qiujian16 October 6, 2022 14:32
@ncdc
Copy link
Member

ncdc commented Oct 17, 2022

@astefanutti would love to see this run through the full test suite in CI. To do that, you can make a temporary commit (we'll drop it later) that points to your fork of Kubernetes:

$ GITHUB_USER=astefanutti BRANCH=pr-gc hack/bump-k8s.sh

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 17, 2022
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 17, 2022
@astefanutti
Copy link
Member Author

astefanutti commented Oct 17, 2022

@ncdc sure, just added tmp commit.

pkg/indexers/indexers.go Outdated Show resolved Hide resolved
pkg/informer/dynamic_discovery_shared_informer_factory.go Outdated Show resolved Hide resolved
pkg/informer/dynamic_discovery_shared_informer_factory.go Outdated Show resolved Hide resolved
pkg/informer/dynamic_discovery_shared_informer_factory.go Outdated Show resolved Hide resolved
pkg/informer/dynamic_discovery_shared_informer_factory.go Outdated Show resolved Hide resolved
pkg/reconciler/kubequota/kubequota_controller.go Outdated Show resolved Hide resolved
pkg/reconciler/kubequota/kubequota_controller.go Outdated Show resolved Hide resolved
test/e2e/garbagecollector/garbagecollector_test.go Outdated Show resolved Hide resolved
test/e2e/garbagecollector/garbagecollector_test.go Outdated Show resolved Hide resolved
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 20, 2022
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 20, 2022
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 22, 2022
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 24, 2022
Copy link
Contributor

@stevekuznetsov stevekuznetsov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks awesome! Thanks for doing that rebase.

pkg/informer/informer.go Outdated Show resolved Hide resolved
pkg/informer/informer.go Outdated Show resolved Hide resolved
pkg/informer/informer.go Outdated Show resolved Hide resolved
pkg/informer/informer.go Outdated Show resolved Hide resolved
pkg/informer/informer.go Outdated Show resolved Hide resolved
pkg/server/controllers.go Show resolved Hide resolved
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Nov 10, 2022
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Nov 10, 2022
@ncdc
Copy link
Member

ncdc commented Nov 10, 2022

/unhold
/lgtm

@openshift-ci openshift-ci bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Nov 10, 2022
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Nov 10, 2022
@openshift-merge-robot openshift-merge-robot merged commit 5ea4b92 into kcp-dev:main Nov 10, 2022
@astefanutti astefanutti deleted the pr-gc branch November 18, 2022 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cascading deletion not working - need to enable the garbage collection controller
5 participants