Ubuntu 22.04
Sponsored Link

MicroK8s : रजिस्ट्री सक्षम करें2023/09/04

 
MicroK8s अंतर्निर्मित रजिस्ट्री को सक्षम करने के लिए, निम्नानुसार कॉन्फ़िगर करें।
[1] प्राथमिक नोड पर अंतर्निहित रजिस्ट्री सक्षम करें।
सक्षम करने के बाद, [kube-proxy] [0.0.0.0:32000] पर सुनता है।
# बैकएंड स्टोरेज आकार 30G के साथ रजिस्ट्री सक्षम करें
# यदि यह निर्दिष्ट नहीं है तो डिफ़ॉल्ट आकार 20G है
# MicroK8s 1.18.3 या बाद के संस्करण पर आकार निर्दिष्ट करना संभव है

root@dlp:~#
microk8s enable registry:size=30Gi

Infer repository core for addon registry
Infer repository core for addon hostpath-storage
Enabling default storage class.
WARNING: Hostpath storage is not suitable for production environments.

deployment.apps/hostpath-provisioner created
storageclass.storage.k8s.io/microk8s-hostpath created
serviceaccount/microk8s-hostpath created
clusterrole.rbac.authorization.k8s.io/microk8s-hostpath created
clusterrolebinding.rbac.authorization.k8s.io/microk8s-hostpath created
Storage will be available soon.
Enabling the private registry
Applying registry manifest
namespace/container-registry created
persistentvolumeclaim/registry-claim created
deployment.apps/registry created
service/registry created
configmap/local-registry-hosting configured
The registry is enabled
The size of the persistent volume is 30Gi

# [registry] पॉड प्रारंभ होता है

root@dlp:~#
microk8s kubectl get pods -n container-registry

NAME                       READY   STATUS    RESTARTS   AGE
registry-f69889b8c-896lp   1/1     Running   0          3m49s
[2] रजिस्ट्री को सक्षम करने के बाद, इसे सामान्य ऑपरेशन के साथ उपयोग करना संभव है।
root@dlp:~#
podman images

REPOSITORY                TAG         IMAGE ID      CREATED      SIZE
docker.io/library/ubuntu  latest      2dc39ba059dc  7 hours ago  80.4 MB

# टैग करें और पुश करें

root@dlp:~#
podman tag 2dc39ba059dc localhost:32000/ubuntu:registry

root@dlp:~#
podman push localhost:32000/ubuntu:registry --tls-verify=false

Getting image source signatures
Copying blob 7f5cbd8cc787 done
Copying config 2dc39ba059 done
Writing manifest to image destination
Storing signatures

root@dlp:~#
podman images

REPOSITORY                TAG         IMAGE ID      CREATED      SIZE
docker.io/library/ubuntu  latest      2dc39ba059dc  7 hours ago  80.4 MB
localhost:32000/ubuntu    registry    2dc39ba059dc  7 hours ago  80.4 MB
मिलान सामग्री