Replies: 2 comments 4 replies
-
@joshmue comment taken from the mailing list discussion: Hi Matej! Overall, agreeing with these use cases. A few technical nitpicks (that may be better discussed via Github) below:
Even though giving out (project) admin credentials would be the first pragmatic step, the goal should be to enable the user to login using their identity from some IdP - via e.g. OIDC.
The ability to provision registries just like any other OpenStack resource using the same Web UI, CLI, and API would be indeed the UX that users most likely expect from a managed registry service.
In essence, ideally, to deliver compatibility also at the "registry layer", it should not depend on the optional OpenStack API, but should depend on a IaaS-independent API. Best regards, |
Beta Was this translation helpful? Give feedback.
-
I agree with these three Use Case descriptions and I'd second a SCS registry API or a MVP SCS API with registry as one use case. However I'd like to suggest emphasizing that use case 1 and 2 should share as many implementation parts as possible to reduce maintenance overload on the CSP's side. In explanation, the recipe should be the same (or as close to the same as possible) irrespective of whether it is used by the CSP to provide Use Case 2 or 3 or by the end user. Secondly, I suggest to phrase Use Case 2 a little bit different, as I stumbled over the term user in it's title:
I would also be happy to see somewhat of a combination of use case 2 and 3 where you can get a dedicated registry for your tenant and have multiple registry projects for different teams. However, this may have the possible disadvantage of having two possibilities of managing registry projects (either as registry admin user or via the "wire" between the UI/client and the container registry) which may interfere with each other. What are your thoughts on this? |
Beta Was this translation helpful? Give feedback.
-
Community,
With this thread, I would like to discuss and get your opinion about the open question:
Which container registry use cases are relevant for CSPs?
Some use cases, that were discussed in the registry meeting:
1. As a CSP, I would like to offer a recipe (maintained by SCS) for my customers to deploy the private registry themselves utilizing the CSP infrastructure
2. As a CSP, I would like to offer the whole container registry instance as-a-service per tenant. An administrative user for the registry is then provided for the tenant so that the requester can use said user to gain admin access to the container registry instance.
Possible solution (concept):
UI/client proposal:
Backend proposal:
3. As a CSP, I would like to offer a dedicated container registry project as-a-service per user, i.e. a single multi-tenant capable container registry instance is shared across multiple tenants (users). The user is then an administrator of the container registry project (the same approach as in OpenStack and OpenStack projects)
Possible solution (concept):
UI/client proposal:
Backend proposal:
Is there any preferable use case that meets your customer's demand? Are there any others?
CSP's opinion on that is highly appreciated (but of course, this discussion is not limited only to CSPs, and any insights/comments are welcomed)
Beta Was this translation helpful? Give feedback.
All reactions