-
Notifications
You must be signed in to change notification settings - Fork 147
nsmd: single gRPC server (and UNIX socket) for all clients #1953
Comments
As we discussed with @lobkovilya for identity client we need to use changes from #1733 |
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
In order to provide all clients with (shared) server socket it is necessary to
Since it is a somewhat architecture related feature, @edwarnicke could you please review/approve this modification? The implemented solution in PR #1968 is that we create server socket for every client in its individual workspace but serve them all with one instance of NetworkServiceDiscovery, MonitorServer, NetworkServiceRegistry and NetworkServiceServer services. |
Another possible solution: we could avoid mounting
|
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
This issue has been automatically marked as stale because it has not had activity in 30 days. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. |
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
This issue has been automatically marked as stale because it has not had activity in 30 days. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. |
Signed-off-by: Alexander Yustus <alexander.yustus@xored.com>
Overview
Currently, for every client a new gRPC server is created, which might be expensive.
The idea is to serve all requests with a single server using identity from request's SPIRE sertificate to distinguish the clients at nsmd.
The text was updated successfully, but these errors were encountered: