-
Notifications
You must be signed in to change notification settings - Fork 6
Description
The task is to build a KDP workspace operator to have a single component responsible for creating organizations for every CNCF project, as well as organizations to centrally manage services offered to the projects. We offer these services to CNCF project maintainers in a self-service manner. The operator should also set up access for maintainers and CNCF Staff to the KDP organizations. We delegate the cross-workspace service setup to a separate operator.
We want a single operator that lays the foundation for the self-service portal for maintainers. After the operator executes, all maintainers and CNCF staff members should be able to log in to the service portal and access their KDP organizations. In v1, we will use a flat hierarchy.
The operator will take as input the CRDs created by the maintainer-d operator.
Non-goals
Create foundation offering. We will build another operator that takes care of the KDP services (providing and consuming).
Terminology
In KDP, the service is the first-class type we use to describe who is using what functionality offered by another KDP workspace/organization.
In the context of CNCF (both the Project team and Staff), the services denote the third-party offerings that are being made available to maintainers.