-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Policy engine to consider more workload attributes when deciding on a connection #17
Comments
References #86 |
Some implementation issues I'm currently struggling with:
My plans for the short term:
For the long term we need to find a way to share the attributes of the requesting workload and the remote service between peers. @elevran , @kfirtoledo @orozery @praveingk - your thoughts? |
You are right about the issue of the source service In the remote peer. But I think is really useful that we can have control at the service level of which service can access the remote peer/service. I think also that's what @huang195 is doing. |
I think we would want to support metadata/attribute exchange as part of the connection set-up request. For example, we can send the requesting workload attributes via JWT claims in an
We need to have a clear definition of the attribute model and then make sure we have them present. A single label with a name is neither flexible nor sufficient, IMO. Attributes can include a service name, but likely more than that (e.g., peer attributes, workload attributes, ...)
Not sure I follow what the suggestion is. I think source and destination peers without (at least) service names does not enable some of the use cases we want to support. It can be done as a follow up PR, if we're unsure what the end game is and want to support some better interim behavior.
Agree. Can you take a stab at defining a design proposal for attribute model and it use in the different policies? |
What I suggest is to only support the peer-name attribute in the |
No description provided.
The text was updated successfully, but these errors were encountered: