diff options
author | Gabriel A. Giovanini <mail@gabrielgio.me> | 2022-05-15 15:34:36 +0200 |
---|---|---|
committer | Gabriel A. Giovanini <mail@gabrielgio.me> | 2022-05-15 15:34:36 +0200 |
commit | 231f2cb2205988cf87062bc9f595307af1ed827f (patch) | |
tree | f1094bf50677abed5266feb17c65240a45d7a387 /content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html | |
parent | 46e6b5fa84b1ec6e08f124c478909ec745562214 (diff) | |
download | macroblog.rs-231f2cb2205988cf87062bc9f595307af1ed827f.tar.gz macroblog.rs-231f2cb2205988cf87062bc9f595307af1ed827f.tar.bz2 macroblog.rs-231f2cb2205988cf87062bc9f595307af1ed827f.zip |
feat: Add missing blog post
Add the missing blog post from my hugo blog. Also add a locustfile so I
can do some stress test locally.
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.html | 38 |
1 files changed, 38 insertions, 0 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 new file mode 100644 index 0000000..470965c --- /dev/null +++ b/content/posts/2021-12-28K8S_private_gitlab_registry_using_podman.html @@ -0,0 +1,38 @@ +<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> |