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.
Can we add some metrics here?
There was a problem hiding this comment.
Yes, but maybe with another layer of wrapper
pkg/cloud/wrap/sdkv1.go
Outdated
| } | ||
| } else { | ||
| // No error code, just log entire error | ||
| attrs = append(attrs, "error", err) |
There was a problem hiding this comment.
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.
Does v2 version of sdk has a union interface?
There was a problem hiding this comment.
No, we will need a separate V2 wrapper.
a25c610 to
ac61709
Compare
bcf4323 to
f751cd6
Compare
|
@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 |
|
The Kubernetes project currently lacks enough active 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 rotten |
|
/lifecycle rotten |
|
/remove-lifecycle rotten |
230d24e to
1904636
Compare
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.: