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
반응형
'데브옵스 > Orchestration' 카테고리의 다른 글
[Kubernetes] 50. Security Context(in Kubernetes) (0) | 2025.01.08 |
---|---|
[Kubernetes] 49. Docker Security (0) | 2025.01.08 |
[Kubernetes] 47. ServiceAccounts (0) | 2025.01.08 |
[Kubernetes] 46. ClusterRole, ClusterroleBinding (0) | 2025.01.08 |
[Kubernetes] 45. Authorization mechanism, RBAC, Roles, RoleBindings (0) | 2025.01.08 |