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
Secrets
management and click+ Add
for adding a secret.Fill
Name
,Display Name
(Optional) and selectType
Image Pull
.Fill
Registry Host
withregistry.gitlab.com
.Fill
Username
andPassword
with the token generated from GitLab.Click
Confirm
to 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.