-
Notifications
You must be signed in to change notification settings - Fork 159
Volume cloning feature #854
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
Volume cloning feature #854
Conversation
Welcome @amacaskill! |
Hi @amacaskill. Thanks for your PR. I'm waiting for a kubernetes-sigs 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. |
/ok-to-test |
/assign @msau42 |
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.
When you get it working you should squash your commits.
1b8745e
to
005e63d
Compare
005e63d
to
1b8745e
Compare
1b8745e
to
a4b2fc8
Compare
90aab8e
to
8bac170
Compare
ca156be
to
e971f8f
Compare
e971f8f
to
df60f26
Compare
deploy/kubernetes/images/prow-gke-release-staging-rc-master/image.yaml
Outdated
Show resolved
Hide resolved
6f2afce
to
266bd71
Compare
author Alexis MacAskill <[email protected]> 1634669949 +0000 committer Alexis MacAskill <[email protected]> 1637713390 +0000 added volume cloning
71412e0
to
f0d15be
Compare
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: amacaskill, mattcary 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 |
@@ -543,6 +543,9 @@ func generateGCETestSkip(testParams *testParameters) string { | |||
if testParams.platform == "windows" { | |||
skipString = skipString + "|\\[LinuxOnly\\]" | |||
} | |||
// Volume cloning has timeouts due to GCE disk cloning rate limits, and operation serialization | |||
// race conditions where the cloning begins while the source disk is still being created. | |||
skipString = skipString + "|provisioning\\sshould\\sprovision\\sstorage\\swith\\spvc\\sdata\\ssource[^|]*" |
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.
Is this a problem with the OSS test that can be fixed?
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.
Does this mean we don't have an e2e test exercising this?
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.
There is a race condition in the kubernetes e2e test that is causing timeouts. This PR fixes the problem making the tests pass: kubernetes/kubernetes#106322, but it has not been merged yet. So we are skipping those tests until that PR gets merged.
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.
We're going to have to write a guitar test to cover the gap. We're talking with Jan on fixing upstream test coverage but I don't want to block on it.
/retest |
What type of PR is this?
What this PR does / why we need it:
This PR implements volume cloning.
Which issue(s) this PR fixes:
Fixes ##161
Special notes for your reviewer:
Does this PR introduce a user-facing change?: