728x90
Private Registry 구축
Private Registry 저장소로 Harbor를 사용, Harbor가 기존에 설치되어 있어야 함.
- Harbor 설치 참고 URL : https://sh-it-work.tistory.com/8
환 경
제품 | Version |
Harbor | v2.7.0 |
Kubernetes | v1.26.3 |
CRI-O | v1.24.4 |
설 정
- /etc/containers/registers.conf에서 Harbor 주소 설정
# # An array of host[:port] registries to try when pulling an unqualified image, in order.
unqualified-search-registries = ["docker.io", "quay.io", "harbor.ssu.co.kr"]
- secret Object 생성
- Harbor 아이디 비밀번호를 통해 secret 생성
$ kubectl create secret docker-registry harbor --docker-server=[harbor 도메인 주소] --docker-username=[Harbor ID] --docker-password=[Harbor PSW]
- 생성된 secret 확인
$ kubectl get secret harbor --output=yaml
- secret 생성 후 pod 생성 시 아래와 같이 설정
apiVersion: v1
kind: Pod
metadata:
name: webtob
labels:
type: web
lo: dev
spec:
containers:
- name: container1
image: harbor.ks.io/library/nginx
imagePullSecrets:
- name: harbor
728x90
'Kubernetes' 카테고리의 다른 글
[Kubernetes]구성형 쿠버네티스 설치 Ubuntu (0) | 2024.08.14 |
---|---|
[Kubernetes]에러 모음집 (0) | 2023.08.30 |
[kubernetes]Metallb 설치 (1) | 2023.05.11 |
[kubernetes]Calico 설치 (0) | 2023.04.25 |
[Kubernetes]구성형 쿠버네티스 설치 (0) | 2023.04.20 |