aboutsummaryrefslogtreecommitdiff
path: root/content/posts/K8S_private_gitlab_registry_using_podman.html
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/K8S_private_gitlab_registry_using_podman.html')
-rw-r--r--content/posts/K8S_private_gitlab_registry_using_podman.html31
1 files changed, 8 insertions, 23 deletions
diff --git a/content/posts/K8S_private_gitlab_registry_using_podman.html b/content/posts/K8S_private_gitlab_registry_using_podman.html
index 97b525a..06306ed 100644
--- a/content/posts/K8S_private_gitlab_registry_using_podman.html
+++ b/content/posts/K8S_private_gitlab_registry_using_podman.html
@@ -7,49 +7,34 @@
</p>
<p>
First we should take a look at podman-login man page:
- <pre>
- <code>man podman login</code>
- </pre>
+<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>
+<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>
-{
+<pre><code>{
"auths": {
"registry.gitlab.com": {
"auth": "..."
}
}
-}
- </code>
- </pre>
+}</code></pre>
</p>
<p>
Now copy that file over to the server and register it in k8s with the following command:
- <pre>
- <code>
+<pre><code>
kubectl create secret generic regcred \
--from-file=.dockerconfigjson=auth.json \
- --type=kubernetes.io/dockerconfigjson
-
- </code>
- </pre>
+ --type=kubernetes.io/dockerconfigjson</code></pre>
</p>
<p>
Once you have created you can list by kubectl get secret:
- <pre>
- <code>
+<pre><code>
NAME TYPE DATA AGE
-regcred kubernetes.io/dockerconfigjson 1 53s
- </code>
- </pre>
+regcred kubernetes.io/dockerconfigjson 1 53s</code></pre>
</p>
</section>