-
Notifications
You must be signed in to change notification settings - Fork 252
disk: ModifyVolume #1252
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
base: master
Are you sure you want to change the base?
disk: ModifyVolume #1252
Conversation
|
Skipping CI for Draft Pull Request. |
|
We have no way to enable the feature gate on managed ACK cluster now. So do not enable external-storage tests for now. |
8b9da21 to
39be879
Compare
| comparable | ||
| } | ||
|
|
||
| func V1[TReq requests.AcsRequest, TResp tResp](logger logr.Logger, f func(TReq) (TResp, error)) func(TReq) (TResp, error) { |
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.
Can we add some metrics here?
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.
Yes, but maybe with another layer of wrapper
| } | ||
| } else { | ||
| // No error code, just log entire error | ||
| attrs = append(attrs, "error", err) |
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.
I doubt there will be any other error types, better to add some warning logs here
| comparable | ||
| } | ||
|
|
||
| func V1[TReq requests.AcsRequest, TResp tResp](logger logr.Logger, f func(TReq) (TResp, error)) func(TReq) (TResp, error) { |
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 v2 version of sdk has a union interface?
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.
No, we will need a separate V2 wrapper.
a25c610 to
ac61709
Compare
bcf4323 to
f751cd6
Compare
|
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
|
/remove-lifecycle stale |
|
How about this feature now? |
|
@liubog2008 Should be basically ready. Since it is still not enabled by default in Kubernetes, we still missing e2e test on ACK. Also, we are waiting for kubernetes/enhancements#5381 |
|
Is it necessary? I seems only a few params need this kep. |
Not necessary for every use-case. But it is necessary for modifying from/to regional ESSD (ESSD同城冗余云盘) |
45cf494 to
492d0d7
Compare
|
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
Allow us to add more context to the "GRPC call start" related log entry.
Extract request ID, Error code from response or error for logging. Transform the error for k8s event. - Do not include anything that changes at each request (e.g. RequestID) in error message, for better event aggregation. RequestID is still present in the log. - Support using errors.Is() for checking error code programmatically.
What type of PR is this?
/kind feature
What this PR does / why we need it:
Which issue(s) this PR fixes:
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.: