Pull Secret for GitLab
Secret, is a credential for proper permissions on repositories or registries.
Add a image pull-secret
This quickstart describes how we have/add a secret dedicated to pull an image from GitLab on PrimeHub.
PrimeHub supports to pull an image from a Docker registry. But what if the registry is private only? Then we need a secret to have proper privileges to do it.
Generate a deploy token on GitLab
We need a deploy token generated from GitLab as a secret on PrimeHub for accessing a private registry on GitLab. Luckily, GitLab has a nice guide instructing how to Creating a Deploy Token of a specific repo.
Following the guide to have a deploy token and keeping the pair of Username and Token safely since they are only displayed once otherwise we have to re-generate a token again.
Add a token as a secret on PrimeHub
Log in as an administrator and switch to Admin Portal.
Enter the
Secretsmanagement and click+ Addfor adding a secret.Fill
Name,Display Name(Optional) and selectTypeImage Pull.Fill
Registry Hostwithregistry.gitlab.com.Fill
UsernameandPasswordwith the token generated from GitLab.Click
Confirmto save the secret.
Alright, we have added a pull secret for our private GitLab registry, then we are able to use it to pull images. Once we add an image description which is located on our private GitLab registry on PrimeHub, we have to select this secret as an Image Pull Secret.
MISC.
We, of course, can add secrets not only from GitLab, but also secrets from other sources, here are some references.