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
Expose external seeds in ScyllaCluster #1321
Expose external seeds in ScyllaCluster #1321
Conversation
Skipping CI for Draft Pull Request. |
499f34c
to
047d7a6
Compare
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'd like to avoid having the same comments twice but please ping me here when the proposal lands and this incorporates the changes to align with it.)
/hold |
32a1b79
to
e5ad535
Compare
/retest-required |
1 similar comment
/retest-required |
/test all |
e5ad535
to
39b6195
Compare
/hold cancel |
e4f0abe
to
2966c56
Compare
@zimnx @tnozicka thanks, I believe I replied to all of your comments. @tnozicka one comment awaiting a reply #1321 (comment) |
/retest |
2966c56
to
6713f0a
Compare
/test images |
pkg/sidecar/identity/member.go
Outdated
} | ||
|
||
return svc.Spec.ClusterIP, nil | ||
res := make([]string, 0, len(externalSeeds)+1) | ||
copy(res, externalSeeds) |
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.
return values need to be processed or explicitly ignored.
(to me, using append looks more idiomatic and consistent but I don't feel strong)
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
6713f0a
to
d5b1abf
Compare
d5b1abf
to
d558e12
Compare
thanks for the updates /approve /assign @zimnx |
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.
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rzetelskik, tnozicka, zimnx 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 |
/retest |
@rzetelskik: The following tests failed, say
Full PR test history. Your PR dashboard. 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. I understand the commands that are listed here. |
Description of your changes:
Currently, ScyllaDB Operator does not provide any support, neither automated, nor manual, for controlling external seeds propagated to ScyllaDB cluster nodes.
Controlling the provision of external seeds is a prerequisite for supporting both manual and automated setup of multi datacenter ScyllaDB clusters, a feature long requested by many of its users, and as such is a vital step on our roadmap.
This PR adds an option to expose external seeds in ScyllaClusters and extends the operator with necessary changes. It also adjusts our E2E framework and datainserter to support multi datacenter deployments and adds an E2E covering a multidatacenter deployment using external seeds.
The implementation is aligned with the proposal #1306.
Which issue is resolved by this Pull Request:
Resolves #1318
Prerequisites: