Study Memory Work
[K8S] docker registry 용 secret 생성하기 / 사용하기 본문
docker registry 용 secret 생성하기
도커 레지스트리에서 이미지를 끌어다 쓸 때, 도커 레지스트리 계정을 secret 에 등록하고 쓸 수 있다.
kubectl create secret docker-registry {secret명} -n {namespace} \
--docker-email={accountEmail} \
--docker-username={accountId} \
--docker-password={accountPw} \
--docker-server={registryAddress}
(Harbor에서 이미지 끌어올 때, secret 등록할 때도 위와 같이 쓰면 된다.)
docker registry 용 secret 사용하기
위에서 생성한 secret 사용하여 docker registry의 이미지를 아래와 같이 가져올 수 있다.
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: test
name: test-pods
namespace: test
spec:
replicas: 2
selector:
matchLabels:
app: test
strategy: {}
template:
metadata:
labels:
app: test
spec:
containers:
- image: {registry-address}/{image-path}:{image-version}
imagePullPolicy: Always
name: test-pod
ports:
- containerPort: 8080
imagePullSecrets:
- name: {secret-name}
'Infra > Kubernetes' 카테고리의 다른 글
[kubernetes] 모니터링 (2) | 2023.11.20 |
---|---|
[K8S/CKA 자격증] Troubleshooting - troubleshooting (0) | 2023.01.30 |
[K8S/CKA 자격증] Troubleshooting - Monitor, log (0) | 2023.01.30 |
[K8S/CKA 자격증] Storage - Persistent Volume, Persistent VolumeClaim (0) | 2023.01.29 |
[K8S/CKA 자격증] Storage Class (0) | 2023.01.29 |