Automate secrets creation and share secrets.yml between rails containers
Closes #260 (closed) Relates to gitlab-org/build/CNG!55 (merged)
Uses kubectl container to populate all needed secrets using a helm pre-install
hook
Creates clusterRoleBinding
and serviceAccount
also using helm
Uses helm hook weights to synchronize creation of needed resources
Scripts needed for the creation of secrets are placed in a configmap of shared-secrets
chart
Uses kubernetes mount subpath to mount secrets.yml
only in all rails containers without overriding the contents of the directory itself.
After @joshlambert comment I included generating registry certificate too.
Remaining issues: Update the docs with the new changes
Edited by Ahmad Hassan