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
turning on the CSIMigrationGCE feature flag #104722
Conversation
Hi @leiyiz. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
@mattcary can you add ok-to-test |
/ok-to-test For others reading this, we're testing which presubmit tests are affected by CSI Migration. |
pkg/features/kube_features.go
Outdated
@@ -830,7 +830,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS | |||
TopologyManager: {Default: true, PreRelease: featuregate.Beta}, | |||
StorageObjectInUseProtection: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.25 | |||
CSIMigration: {Default: true, PreRelease: featuregate.Beta}, | |||
CSIMigrationGCE: {Default: false, PreRelease: featuregate.Beta}, // Off by default (requires GCE PD CSI Driver) | |||
CSIMigrationGCE: {Default: true, PreRelease: featuregate.Beta}, // Off by default (requires GCE PD CSI Driver) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: please update the comment - no longer off by default
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
/approve /hold - to let you apply the nit |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: leiyiz, msau42, wojtek-t The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
comment change to on by default in 1.23
disable CSIMigrationGCE in some unit tests
…ault storage class
/hold cancel |
/lgtm |
The Kubernetes project has merge-blocking tests that are currently too flaky to consistently pass. This bot retests PRs for certain kubernetes repos according to the following rules:
You can:
/retest |
A bunch of the upgrade jobs started failing (more) after this landed, e.g. https://testgrid.k8s.io/google-gce-upgrade#gce-stable1-latest-upgrade-cluster-new They run on a slower cadence than release-blocking tests so it'll take a bit to see if #106503 fixed that |
We specifically added some Skips in the test-job configs. I think some of these will need to be added to upgrade jobs. @leiyiz were you able to find a way to skip only statefulset-upgrade or pv-upgrade tests instead of the entire upgrade suite? |
I think statefulset upgrades I looked at used default storage class, I'll take a look at these 2 and see if they can be skipped due to no default storage class. |
What type of PR is this?
/kind feature
What this PR does / why we need it:
KEP-625
This PR turns on the CSIMigrationGCE feature flag, fixed the unit test failures introduced by such change.
This PR also removed default storage class from gce kube-up scripts because it won't work without pdcsi driver installed by default and with
CSIMigrationGCE
feature flag on.Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: