티스토리 뷰
k8s에서 harbor와 연결할 때 사용자 인증이 필요합니다.
harbor의 사용자 인증을 k8s의 secret에 추가하고, k8s의 yaml 정보에 imagePullSecret 정보로 추가해야 합니다.
먼저 harbor의 CLI secret을 확인합니다.
CLI secret은 시간에 따라 변경되기 때문에 시간이 지나면 새로 받아야 합니다.
이 정보를 이용해서 k8s의 secret을 생성합니다. docker-password에 cli_secret 정보를 추가해야 합니다.
kubectl create secret docker-registry k8s-private-registry \
--docker-server=harbor.io \
--docker-username=user_name \
--docker-password=cli_secret
그리고 pod 을 생성할 때 이정보를 추가 하면 됩니다.
apiVersion: v1
kind: Pod
metadata:
name: foo
namespace: awesomeapps
spec:
containers:
- name: foo
image: janedoe/awesomeapp:v1
imagePullSecrets:
- name: k8s-private-registry
반응형
'빅데이터 > kubernetes' 카테고리의 다른 글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Hadoop
- S3
- ubuntu
- 오류
- 하이브
- HDFS
- 하둡
- java
- Linux
- SQL
- bash
- nodejs
- Tez
- Python
- 정올
- emr
- SPARK
- HIVE
- hbase
- error
- 알고리즘
- 백준
- 다이나믹
- airflow
- mysql
- AWS
- build
- oozie
- 파이썬
- yarn
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함