Kubernetes registry credentials that expire on their own
A GitLab deploy token in an imagePullSecret is a long-lived credential sitting in a namespace, and it does not have to be.
A GitLab deploy token in an imagePullSecret is a long-lived credential sitting in a namespace, and it does not have to be.
Access levels arrive in GitLab releases, so validating them without knowing the version gets you a plausible error at the wrong time.
The GitLab secrets engine needs a GitLab token to start, which makes provisioning it from terraform more awkward than it looks.
GitLab tokens live in CI variables for a year at a time, and nobody remembers which ones are still there.
I needed to install my own GitLab on my server for my personal projects, so I don't have to use GitHub and pay for it. This will require some work, but in the end you will save some money.