Recent Comments
Link
Recent Posts
Today
Total
«   2025/03   »
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
관리 메뉴

Study Memory Work

[K8S] docker registry 용 secret 생성하기 / 사용하기 본문

Infra/Kubernetes

[K8S] docker registry 용 secret 생성하기 / 사용하기

Hera Choi 2023. 11. 20. 14:23

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}