본문 바로가기
IT/기타

Kubernetes 내부망 이미지 사용 시

by JGSHIN 2025. 2. 17.
반응형

## 쿠버네티스가 읽을 있는 이미지 만들기

 

docker save tomcat:v1 > tomcat.tar

 

ctr -n k8s.io images import tomcat.tar

 

## 사설 registry 사용

 

 # vi /etc/containerd/config.toml

 

    [plugins."io.containerd.grpc.v1.cri".registry] 이부분에

-----추가

      [plugins."io.containerd.grpc.v1.cri".registry.mirrors."dockerpr.jgshin.co.kr"]

          endpoint = ["http://dockerpr.jgshin.co.kr"]

---------

 

# systemctl restart containerd

 

## 레포지터리 계정 시크릿 생성

 

# kubectl create secret docker-registry dockerpr \

    --docker-server='dockerpr.jgshin.co.kr' \

    --docker-username='admin' \

    --docker-password='Admin123!' \

    --docker-email='jgshin@------.co.kr'

 

 

## 붉은부분 파드 yaml 추가

 

      containers:

        - name: tomcat

          image: dockerpr.jgshin.co.kr/service/tomcat/tomcat:1.0

          imagePullPolicy: Always

 

      imagePullSecrets:

        - name: secret-jgshin-docker

 

반응형
📧 이메일 문의
by @ 2025 JGSHIN