From e964ec8f74b644d66ca166a7524adcc3a82709c9 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Sat, 14 May 2022 19:56:06 +0200 Subject: feat: Move code to blog - Move most logic of the blog to blog.rs, making it easier to test. - Now the file contains the creation date of the blog post to be parsed. - Add chrono to parse datetime, so later we can order by date. - Refactor gitlab pipeline, move `before_script` to a proper place. --- ...26K8S_private_gitlab_registry_using_podman.html | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 content/posts/2021-12-26K8S_private_gitlab_registry_using_podman.html (limited to 'content/posts/2021-12-26K8S_private_gitlab_registry_using_podman.html') diff --git a/content/posts/2021-12-26K8S_private_gitlab_registry_using_podman.html b/content/posts/2021-12-26K8S_private_gitlab_registry_using_podman.html new file mode 100644 index 0000000..43b8245 --- /dev/null +++ b/content/posts/2021-12-26K8S_private_gitlab_registry_using_podman.html @@ -0,0 +1,39 @@ +
+

K8S private gitlab registry using podman

+

+ This is based on Log in to + Docker Hub. It is just a bit different to use podman. +

+

+ First we should take a look at podman-login man page: +

man podman login
+

+

+ It will give some valueable information like the location of auth.json file. Now we can login using podman: +

podman login registry.gitlab.com
+

+

Then check the auth.json file located at ${XDG_RUNTIME_DIR}/containers/auth.json (as described + by the manual). It will contain your auth config: +

{
+	"auths": {
+		"registry.gitlab.com": {
+			"auth": "..."
+		}
+	}
+}
+

+

+ Now copy that file over to the server and register it in k8s with the following command: +


+kubectl create secret generic regcred \
+    --from-file=.dockerconfigjson=auth.json \
+    --type=kubernetes.io/dockerconfigjson
+

+

+ Once you have created you can list by kubectl get secret: +


+NAME     TYPE                                  DATA   AGE
+regcred  kubernetes.io/dockerconfigjson        1      53s
+

+
-- cgit v1.2.3