K8S (13) 썸네일형 리스트형 (DK) HARBOR IMAGE PULL 이미지 배포 확인 예시 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: replica.. (DK) HARBOR IMAGE PUSH docker login {HARBOR FQDN or IP} 예시 docker login 10.253.110.4 docker tag {Image ID} {HARBOR FQDN or IP}/{PROJECT NAME/{DOCKER IMAGE:TAG} 예시 docker images docker image pull nginx docker tag d1a364dc548d 10.253.110.4/nap-k8s/nginx:latest docker push 10.253.110.4/nap-k8s/nginx:latest HARBOR 이미지 업로드 확인 (DK) HARBOR SECRET 설정 SECRET 설정 하는 이유는 DOCKER IMAGE를 사용 할 때 해당 SECRET이 있어야지 POD 생성시 이미지를 가지고 올 수 있음 docker login {HARBOR FQDN or IP} 예시 docker login 10.253.110.4 kubectl create secret generic {SECRET NAME} --from-file=.dockerconfigjson=$HOME/.docker/config.json --type=kubernetes.io/dockerconfigjson -n {namespace} 예시 kubectl create secret generic regcred --from-file=.dockerconfigjson=$HOME/.docker/config.json --type=k.. (DK) JUMP HOST의 HORBOR 인증서를 신뢰된 인증서 등록 UBUNTU DOCKER가 설치되어 있어야함 마지막 harbor fqdn or ip는 harbor 인증서의 따라 다름 만약 인증서에 ip로 되어 있으면 ip로 fqdn으로 되어 있으면 fqdn으로 구성 하면 됨 예시에서 인증서에 발급대상이 IP로 되어 있으므로 폴더를 아이피로 생성 mkdir -p /etc/docer/cert.d/{ harbor fqdn or ip} API 요청 curl https://{HAORBOR FQDN or IP}/api/systeminfo/getcert -k -o ca.crt 예시 mkdir -p /etc/docker/cert.d/10.253.110.4 cd /etc/docker/cert.d/10.253.110.4 curl https://10.253.110.4/api/system.. (DK) Docker Install Docker Install sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) st.. 이전 1 2 다음