지니데비 기록 자세히보기

데브옵스/Orchestration

[Kubernetes] 48. Image Security

지니데비 2025. 1. 8. 14:20
728x90


--image=nginx == --image=library/nginx == --image=docker.io/library/nginx

                                                                                    [registry] [user account] [image repository]

 

원래 / 앞에는 사용자 계정명을 적는다.

없으면 / 앞에 library가 들어가고 이는 docker 공식 이미지 저장되는 계정명이다.

 

gcr.io/kubernetes-e2e-test-images/dnsutils

 

docker login private-registry.io[registry]

docker run private-registry.io/apps/internal-app[registry/image repo]

kubectl create secret docker-registry [secret name] \
   --docker-server=[private registry]         \
   --docker-username=[user account id]        \
   --docker-password=[user account pw]        \
   --docker-email=[user account email]

# private hub에 있는 이미지 사용하여 pod 배포
nginx-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod
spec:
  containers:
  - name: nginx
    image: private-registry.io/apps/internal-app
  imagePullSecrets:
  - name: [secret name]
728x90
반응형