From ea058a851098bf81cb645249e02d26a8c253db90 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Sun, 8 May 2022 21:47:45 +0200 Subject: ref: Add embded rust and router - Use embed rust to load and resolve file from `content/post` folder, so the whole process is a bit more dynamic. - Add router to to resolve the path. It is the first step to try to get the code a bit cleaner. --- .../K8S_private_gitlab_registry_using_podman.html | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 content/posts/K8S_private_gitlab_registry_using_podman.html (limited to 'content/posts/K8S_private_gitlab_registry_using_podman.html') diff --git a/content/posts/K8S_private_gitlab_registry_using_podman.html b/content/posts/K8S_private_gitlab_registry_using_podman.html new file mode 100644 index 0000000..3672755 --- /dev/null +++ b/content/posts/K8S_private_gitlab_registry_using_podman.html @@ -0,0 +1,55 @@ +
+

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