Skip to content

Conversation

@synthe102
Copy link
Contributor

@synthe102 synthe102 commented Sep 10, 2025

Draft implementation of multiple Datastores per TenantControlPlane. Based on the discussion with @prometherion here. I'm opening the PR now to gather feedback.

Todo:

  • Write tests
  • Improve documentation

@netlify
Copy link

netlify bot commented Sep 10, 2025

Deploy Preview for kamaji-documentation canceled.

Name Link
🔨 Latest commit 21e861d
🔍 Latest deploy log https://app.netlify.com/projects/kamaji-documentation/deploys/69341e251424dd0008fd8a70

@synthe102 synthe102 marked this pull request as draft September 10, 2025 22:15
Copy link
Member

@prometherion prometherion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have you already figured out how to create the additional Datastore for the additional resources?

If I understood correctly, the API Server will reuse the same CA and client-based certificate for authentication, unless using a plain/non-TLS etcd which is not supported by Kamaji to be registered as Datastore.

@synthe102
Copy link
Contributor Author

I think I'll use ETCD-Operator with Cert-manager to manage the CA for both the primary and additional ETCDs. I'll then create two Datastore resources for those ETCDs clusters.
I'll try to validate it this week.

@prometherion
Copy link
Member

prometherion commented Sep 11, 2025

We recently merged a PR on Kamaji ETCD Chart which provides support to Cert Manager, it could be useful.

Edit: we would need to revamp it in order to reuse the same CA and the same server certificate since these are automatically generated every time.

@synthe102 synthe102 changed the title [WIP] feat: add support for multiple Datastores feat: add support for multiple Datastores Nov 25, 2025
@synthe102 synthe102 force-pushed the master branch 2 times, most recently from 44219da to 78aaf25 Compare November 25, 2025 10:16
@synthe102 synthe102 force-pushed the master branch 2 times, most recently from 9379883 to 9ce8954 Compare December 6, 2025 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants