Support multiple datastores per TenantControlPlane
#948
Replies: 3 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. |
|
Great ! Thanks for the 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
Eventsin a secondary ETCD cluster, which would require to set this flag--etcd-servers-overrides="/events#<etcd_urls>".While we could use
ControlPlaneExtraArgsto set this flag, we think it might be better to add a new field toTenantControlPlaneSpecnamedDataStoreOverrides:This field would be used to generate the
--etcd-servers-overridesflag value.Some of the possible limitations are:
DataStoreOverrideis set ?What's your opinion on this feature ?
All reactions