1. 터미널에서 입력
#터미널에서 입력
kubectl create secret docker-registry docker-registry-secret \
--docker-email=tiger@acme.example \
--docker-username=tiger \
--docker-password=pass1234 \
--docker-server=my-registry.example:5000
2. 설정파일로 생성
#설정 파일로 생성
apiVersion: v1
kind: Secret
metadata:
name: secret-dockercfg
type: kubernetes.io/dockercfg
data:
.dockercfg: |
eyJhdXRocyI6eyJodHRwczovL2V4YW1wbGUvdjEvIjp7ImF1dGgiOiJvcGVuc2VzYW1lIn19fQo=
3. pod에 적용하기
#이미지를 가져올때 사용할 secret 설정
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets: #정의를 컨테이너와 같은 레벨에 작성
- name: docker-registry-secret
reference
https://kubernetes.io/docs/concepts/configuration/secret/#docker-config-secrets
Secrets
A Secret is an object that contains a small amount of sensitive data such as a password, a token, or a key. Such information might otherwise be put in a Pod specification or in a container image. Using a Secret means that you don't need to include confiden
kubernetes.io
Pull an Image from a Private Registry
This page shows how to create a Pod that uses a Secret to pull an image from a private container image registry or repository. There are many private registries in use. This task uses Docker Hub as an example registry. 🛇 This item links to a third party
kubernetes.io
'ops > kubernetes' 카테고리의 다른 글
| is invalid: metadata.annotations: Too long: may not be more than 262144 bytes (0) | 2026.02.03 |
|---|---|
| 컨테이너 실행 유저 설정하기 (0) | 2026.01.30 |
| pv & pvc storage class (0) | 2026.01.24 |
| 쿠버네티스 클러스터에서 프로메테우스 metric을 그라파나 data source 로 사용하기 - 3 (0) | 2026.01.13 |
| 쿠버네티스 클러스터에서 프로메테우스 metric을 그라파나 메트릭으로 사용하기 - 2 (0) | 2026.01.13 |