This doc provides information about how we administer the Kubeflow GitHub Org.
In administering GitHub we follow the principles of
- Least Privelege
- Use GitOps for scalability and transparency
When requesting permission please
-
Use the lease privileged role necessary
- Please refer to the GitHub Docs to understand the different levels of permission that GitHub offers.
-
Request access to only the resources you need access to
We use Peribolos from Kubernetes to manage GitHub with GitOps.
-
The GitHub config is stored in org.yaml
-
To request access please open a PR modifying org.yaml
- For more info please refer to the README
- Access to repos is granted through GitHub teams
- Teams are granted permissions on repositories
- Individuals should be added to one or more teams to gain privileges for a particular repository