Support multiple datastores per TenantControlPlane
#948
Replies: 2 comments 2 replies
-
The But this is not a limitation. I would be happy to help shape this feature to simplify it and make it more accessible.
The overrides are mostly used for Events, Leases, and disposable resources: I would ignore them in case of migration to a different datastore, unless we track in the state which Datastore is, and migrate data accordingly as we're doing with the Datastore.
The Kubernetes API Server ignores authentication for those etcd overrides: although we strived for a security-first implementation in Kamaji, Kubernetes ditched this feature. AFAIK, most of the adopters taking advantage of the etcd overrides feature, are using a separate etcd with no credentials at all. |
Beta Was this translation helpful? Give feedback.
-
Great ! Thanks for the feedback. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi 👋,
My team is planning to run very large clusters using Kamaji as control plane provider. We would like to store k8s
Events
in a secondary ETCD cluster, which would require to set this flag--etcd-servers-overrides="/events#<etcd_urls>"
.While we could use
ControlPlaneExtraArgs
to set this flag, we think it might be better to add a new field toTenantControlPlaneSpec
namedDataStoreOverrides
:This field would be used to generate the
--etcd-servers-overrides
flag value.Some of the possible limitations are:
DataStoreOverride
is set ?What's your opinion on this feature ?
Beta Was this translation helpful? Give feedback.
All reactions