arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

μ‚¬μš©μž 이미지 Push

hashtag
Cubectl λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜λŠ” 방법

hashtag
ν•„μˆ˜ 사항

  • archive/push/registry 경둜의 디렉토리λ₯Ό 생성해야 ν•©λ‹ˆλ‹€.

  • push/registry 디렉토리 λ‚΄μ˜ 파일 넀이밍을 λ§žμΆ°μ€˜μ•Ό ν•©λ‹ˆλ‹€.

    • μ΄λ―Έμ§€μ˜ 전체 경둜λ₯Ό μ μ–΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

    • .tar, .tgzλ₯Ό μ μ–΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

hashtag
λͺ…λ Ήμ–΄ μ‹€ν–‰

  • cubectl push registry λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.


hashtag
직접 push ν•˜λŠ” 방법

  • Registry nodeμ—μ„œ 직접 μ‹€ν–‰

ex) registry.k8s.io_kube-apiserver:v1.31.3.tgz

$ tree archive

archive
β”œβ”€β”€ cubectl-image-v1.2.2.tgz
β”œβ”€β”€ push                                                    # μƒˆλ‘œ μƒμ„±λœ 디렉토리
β”‚   └── registry
└── runtime
    β”œβ”€β”€ podman-v4.4.2-linux.amd64.tgz
    β”œβ”€β”€ harbor-offline-installer-v2.7.4-linux-amd64.tgz
    └── regctl-linux-amd64.tgz

...

$ tree archive/push/registry

archive/push/registry
β”œβ”€β”€ docker.io_library_golang:1.22-alpine.tar
β”œβ”€β”€ docker.io_library_python:alpine3.19.tgz
β”œβ”€β”€ docker.io_library_tomcat:9.0.96.tgz
└── quay.io_rockylinux_rockylinux:9.3-minimal.tgz
$ sudo bin/cubectl push registry -p ~/.ssh/id_rsa -u cocktail
$ docker login {{ registry_domain }} -u {{ id }} -p {{ password }}
$ regctl image import {{ registry_domain }}/docker.io/library/tomcat:9.0.96 {{ Image file path }}