본문 바로가기

K8S/K8S

(DK) HARBOR IMAGE PULL

728x90

이미지 배포 확인

예시

k create deployment nginx --image=10.253.110.4/nap-k8s/nginx:latest --port=80 --dry-run=client -o yaml > nginx.yaml

vi nginx.yaml

아래 추가

imagePullSecrets:

  - name: regcred

NGINX 이미지를 HARBOR에 업르도 시킨 후 해당 이미지 사용시 imagePullSecrets에서 SECRET KEY를 활용하여 HARBOR에서 이미지를 가지고 올 수 있음

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: nginx
  name: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
    spec:
      containers:
      - image: 10.253.110.4/nap-k8s/nginx:latest
        name: nginx
        ports:
        - containerPort: 80
        resources: {}
      imagePullSecrets:    ### ADD
        - name: regcred    ### ADD
status: {}

이미지를 잘 받아와서 running되는 것을 확인 할 수 있음

반응형

'K8S > K8S' 카테고리의 다른 글

(DK) K8S 자동 완성  (0) 2021.06.19
(DK) NAP을 위한 LOGSTASH 구성  (0) 2021.06.19
(DK) HARBOR IMAGE PUSH  (0) 2021.06.19
(DK) HARBOR SECRET 설정  (0) 2021.06.19
(DK) JUMP HOST의 HORBOR 인증서를 신뢰된 인증서 등록  (0) 2021.06.19