본문 바로가기

harbor3

Kubernetes 환경에서 ArgoCD를 활용한 MLflow Helm 차트 배포: GitOps 및 Private Harbor 활용 Kubernetes 클러스터에서 ArgoCD를 사용하여 MLflow를 배포하는 방법을 설명한다. Helm 차트는 Private Harbor 레지스트리에서 관리되고, 구성 값(values.yaml)은 Git 저장소에서 관리된다.이와 같이 관리할 경우 다양한 환경(개발, 스테이징, 프로덕션 등)에 대한 구성을 쉽게 관리할 수 있고, 환경별로 다른 구성을 적용하면서도 기본 애플리케이션 구조는 일관되게 유지할 수 있다.1. MLflow Helm Chart 다운로드private harbor에 push하기 위해 mlflow helm chart를 다운받는다.helm pull oci://registry-1.docker.io/bitnamicharts/mlflow 파일 다운로드를 확인한다.[root@km helm]# ll.. 2024. 9. 5.
kubernetes에서 private harbor 이미지 pull 하는 방법 CONTAINER-RUNTIME으로 containerd을 사용중이며, private container registry에서 이미지 pull 시 tls 에러가 나는 현상이 발생하여, 이를 해결하는 과정을 정리한다.pod가 어느 노드에서 생성될 지 알 수 없기 때문에 아래 과정은 모든 kubernetes worker에서 진행해야 한다. 1. hosts 파일 수정/etc/hosts에 harbor의 hostname과 ip를 작성한다.10.0.1.117 registry.dd.io2. Docker 인증서 디렉토리에 인증서 추가 `/etc/docker/certs.d/registry.dd.io/` 디렉토리에 harbor 레지스트리 서버의 ca.crt 파일을 추가한다.`/registry.dd.io` 디렉토리는 실제 har.. 2024. 9. 4.
harbor 설치 프라이빗 컨테이너 레지스트리로 harbor을 설치한다. 서버 스펙은 아래와 같음 [root@kw2 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@kw2 ~]# cat /proc/cpuinfo | grep 'processor' | wc -l 4 [root@kw2 ~]# free -h total used free shared buff/cache available Mem: 15G 620M 14G 9.0M 142M 14G Swap: 7.9G 0B 7.9G host file은 아래와 같음 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.loca.. 2022. 3. 21.
반응형