더듬이

[Kubernetes] Harbor 간단한 설치 및 테스트 본문

카테고리 없음

[Kubernetes] Harbor 간단한 설치 및 테스트

dbhang 2022. 8. 28. 15:18

왜 항상 퇴사하고 나면 전 담당 서비스의 개선사항을 적용하고 싶은걸까.... 

전 포스팅을 보면 알겠지만 기존 docker repository를 사용하면서 제일 실망스러웠던 점이 권한문제였다.

실수로 팀원이 내 이미지를 덮어서 push해버리기라도 하는 날에는 진짜 피눈물이였다 .

 

그래서 아래처림 깃 엑션과 연동해서 언제든 당시 버전의 Docker 이미지를 git 커밋들과 동기화해서 다시 만들긴 해는데! 

https://my-grope-log.tistory.com/44

 

[Docker 자동 tag 만들기 ] 2. git action을 통해 Docker 자동 build push autoTag 하기

가끔 회사에서 Dockerfile을 git으로 관리하다 보면 문제가 생기는 경우가 존재한다. 1. git commit push는 해놨지만 docker push는 안하고 배포한 경우(재앙이다 진짜...) 2. github code랑 docker image 가 매칭 안

my-grope-log.tistory.com

 

 

그리고 이미지 많아져서 지울때도 폴더 찾아가서 rm으로 지웠는데 하버는  ui를 지원한다고 한다.

 

 

사실 위에 

1. 사용자 권한제어

2. ui를 통한 이미지관리

 

두가지만 있어도 감지덕지 인것 같아서 한번 테스트해보려한다. 이미 퇴사하긴  했지만 :)

 

 

설치하기 앞서 혹시 Kubectx설치가 안되었다면 아래 글을 참조하여 설치 하기를 권장한다.

https://my-grope-log.tistory.com/13

 

[Kubernetes] kubectx 설치 후 사용하기

일단 이 문서는 kubernetes 까지는 설치되어있다는 전제하에 실행하는 내용이다. brew install helm brew install kubectx 윗부분은 헬름 차트 사용을 위한 내용이며 밑에는 kubectx, kubens 명령어를 통해 효과적.

my-grope-log.tistory.com

 

하버 설치

사용한 helm은 여기이다.

https://github.com/goharbor/harbor-helm

 

GitHub - goharbor/harbor-helm: The helm chart to deploy Harbor

The helm chart to deploy Harbor. Contribute to goharbor/harbor-helm development by creating an account on GitHub.

github.com

 helm repo add harbor https://helm.goharbor.io
 k create ns harbor
 kubens harbor
 helm install dev-harbor harbor/harbor

 

위 명령을 치고 확인하면 아래와 같이 표기 되어야한다. 

[그림1] 생성된 Pod
[그림2] 등록된 서비스

서비스가 야물딱지게 많다.