Simplified setup: Valid and invalid configurations
Considerable flexibility and a few restrictions govern the registering of key clients with tenants.
Single cluster, single key server
With a single cluster and a single key server, the following rules apply:
- A single key client can register with more than one tenant.
- However, two or more key clients cannot register with the same tenant.
The following figure illustrates these rules:Figure 1. Single cluster, single key server
- Key client
c1Client1
can register with tenantsdevG1
,devG2
, anddevG3
. - But key client
c1Client2
cannot register withdevG1
(ordevG2
ordevG3
) becausec1Client1
is already registered there. - Tenant
devG4
is added so that key clientc1Client2
can register with a tenant.

Multiple clusters, single key server
With multiple clusters and a single key server, more than one key client can register with a tenant if the key clients are in different clusters.
The following figure illustrates these rules:Figure 2. Multiple clusters, single key server
- With key clients
c1Client1
inCluster1
andc2Client1
inCluster2
:c1Client1
is registered with tenantsdevG1
,devG2
, anddevG3
.c2Client1
can also register withdevG1
,devG2
, anddevG3
, because it is in a different cluster.
- Similarly, with
c1Client2
inCluster1
andc2Client1
inCluster2
:c1Client2
is registered with tenantdevG4
.c2Client1
can also register withdevG4
, becausec2Client1
is in a different cluster.

Single cluster, multiple key servers
With a single cluster and multiple key servers, the following rules apply:
- Different key clients in the same cluster can register with different tenants in the same key server.
- But a single key client cannot register with tenants in different key servers.
The following figure illustrates these rules:Figure 3. Single cluster, multiple key servers
- With key clients
c1Client1
andc1Client2
, both inCluster1
, it is the same situation as in Figure 1.c1Client1
is registered with tenantsdevG1
,devG2
, anddevG3
inkeyserver01
.c1Client2
can register with tenantdevG4
in (but not withdevG1
,devG2
, ordevG3
).
- With key client
c1Client2
inCluster1
:c1Client2
can register with a tenant (devG4
in this example) in.- But
c1Client2
cannot also register with a tenant (devG3
) inkeyserver02
.
c1Client3
was created inCluster1
to register with tenantsdevG1
anddevG2
inkeyserver02
.
