Skip to content

Conversation

synthe102
Copy link

@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

Copy link

netlify bot commented Sep 10, 2025

Deploy Preview for kamaji-documentation canceled.

Name Link
🔨 Latest commit d25ca99
🔍 Latest deploy log https://app.netlify.com/projects/kamaji-documentation/deploys/68c5de66f9c475000885cdd2

@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
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.

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