aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html')
-rw-r--r--content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html38
1 files changed, 0 insertions, 38 deletions
diff --git a/content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html b/content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html
deleted file mode 100644
index 470965c..0000000
--- a/content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<section>
- <p>
- This is based on <a
- href="https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/">Log in to
- Docker Hub</a>. It is just a bit different to use podman.
- </p>
- <p>
- First we should take a look at podman-login man page:
-<pre><code>man podman login</code></pre>
- </p>
- <p>
- It will give some valueable information like the location of auth.json file. Now we can login using podman:
-<pre><code>podman login registry.gitlab.com</code></pre>
- </p>
- <p>Then check the <code>auth.json</code> file located at <code>${XDG_RUNTIME_DIR}/containers/auth.json</code> (as described
- by the manual). It will contain your auth config:
-<pre><code>{
- "auths": {
- "registry.gitlab.com": {
- "auth": "..."
- }
- }
-}</code></pre>
- </p>
- <p>
- Now copy that file over to the server and register it in k8s with the following command:
-<pre><code>
-kubectl create secret generic regcred \
- --from-file=.dockerconfigjson=auth.json \
- --type=kubernetes.io/dockerconfigjson</code></pre>
- </p>
- <p>
- Once you have created you can list by kubectl get secret:
-<pre><code>
-NAME TYPE DATA AGE
-regcred kubernetes.io/dockerconfigjson 1 53s</code></pre>
- </p>
-</section>