본문 바로가기

Registry2

[Harbor] Harbor에 Helm Chart 올리기 사내 개발 시 많은 회사들이 Image Registry로 ECR이나 Harbor 또는 Nexus를 많이 사용한다. Harbor는 컨테이너 이미지뿐만 아니라 Helm Repository로도 사용할 수 있다. 이번 글에는 해당 과정을 알아볼 것이다. Helm Chart 제작 간단하게 프로젝트를 만들고, 이를 tgz파일로 패키징 하는 작업을 할 것이다. # helm 차트의 새 프로젝트 생성helm create test   위 명령어를 실행하면 test라는 디렉터리가 생기고, 내부에는 아래 사진과 같은 구조로 생성된다.    test라는 디렉토리로 이동해서 아래의 명령어를 실행하면 존재하는 파일을 압축하여 tgz파일로 패키징 해준다.# test 디렉토리로 이동cd test# helm 차트 패키징helm pack.. 2024. 11. 15.
[Containerd] Image Pull의 Registry에 Http 또는 Self-Signed Certification 사용 시 기본적으로 Containerd에서 이미지를 Pull을 할 때에는 Https를 사용하여 Pull을 한다. 여기서 Registry의 Url이 Http로 되어 있거나, 인증서가 공식적으로 발급된 게 아니라면(자기 서명 인증서 등), 에러를 반환한다.  그래서 Containerd에서 CLI를 이용하여 이미지를 Pull 하려면 아래와 같은 --skip-verify나 --plain-http와 같은 옵션들이 존재한다.     여기서 쿠버네티스의 CRI로 사용하게 된다면, 당연히 위의 옵션을 이용할 수 없다. 그렇기에 /etc/containerd/config.toml을 수정해야 한다.   다음과 같이 [plugins."io.containerd.grpc.v1.cri".registry.configs]의 하위에 내용을 추가.. 2024. 11. 5.