Docs: Gitlab
- All docs should be in the "docs" folder with the hugo syntax at the tops of the files
- Must include _index.html
- Package should be added to the list here so that hugo will render on install: https://repo1.dso.mil/platform-one/big-bang/bigbang/-/blob/docs-robk/chart/templates/docs/docs-helmrelease.yaml
Notes from PartyBus:
- Signed commits
- Project management
- Disable NGINX ingress and Istio will be used.
- Virtual services created for registry and core repo
- Postgres 11 is used - recommended
- Grafana is disabled.
- Disabled web service for registry
- Enabled Gitaly
- Give > 500GB for storage
- Disable postgres
- Check the values.yaml
- Gitlab should create a database , they used an initContainer to create a database.
- Created secrets for s3 bucket access
- SSO is configured via OIDC JSON file with the secret and client ID
- When you login with keycloak it creates users in gitlab - The root users will promote those users into groups. This is a manual process for user/group creations. They are working on automating this process via an adapter.
- Same user used to log into gitlab is used for admin activities
- There are multiple permission schemes other than admin. Each group is given group admin and there is some isolation amongst groups.