본문 바로가기
클라우드/NHN Cloud

[NHN Cloud] NCR 사용하기 with Service Gateway

by Cloud_Park 2023. 1. 30.

도커레지스트리를 사용하고 운영하는데 있어 개인이 별도 레지스트리를 구축할 수 있지만, NHN Cloud에는 간편하게 제공하는

NCR 서비스가 있다.

외부에 오픈할수 있게 퍼블릭하게 사용가능하고, NHN Cloud 인스턴스만 사용할 수 있게 Private하게 사용할  수 있다.

VPC내 Subnet끼리 통신할 수 있게 Service Gateway를  설정하여  하나의 NCR로  다중 서브넷에서 연결할 수 있도록 해보겠습니다.

 

별도 인스턴스에서 별도 설정해야할 부분이 있어 혼동이 올 수 있는 점 참고 바랍니다.

 

순서

1. NCR 생성, OBS 생성

2. Service Gateway 생성

3. hosts 설정

4. login

 

[실습정보]

vpc : 10.0.0.0/16

subnets: (인스턴스 )

   - t10 : 10.0.1.0/24

      instance :  t101

   - t20 : 10.0.2.0/24

      instance :  t102

   - t30 : 10.0.3.0/24

      instance :  t103

 

 

 

 

1. NCR 생성 , OBS 생성

 Container > NCR > "생성"

* 3번 hosts 설정에서 Private Endpoint 등록을 해야됨

 Storage > Object Storage > "생성"

 

 

 

 

 

 

 

2. Service Gateway 생성

각각 서브넷 대역에 하나씩 생성해줘야한다. 

   - ObjectStorage1 : obs_t1 (10.0.1.0/24)

      NCR : t1(10.0.1.0/24)

   - ObjectStorage1 : obs_t2 (10.0.2.0/24)

      NCR : t2(10.0.2.0/24)

   - ObjectStorage1 : obs_t3 (10.0.3.0/24) 

      NCR : t3(10.0.3.0/24)

 

3. hosts 설정

인스턴스 접속하여  /etc/hosts를 수정

*(1.번의 ENDPOINT) , Object Storage 도메인은 리전마다 다릅니다. (예제  판교리전)

vi /etc/hosts
-----------
10.0.2.103(Service Gateway NCR)  ****ry.container.nhncloud.com(1.번의 ENDPOINT)
10.0.2.62(Service Gateway Object Storage) https://api-storage.cloud.toast.com

 

 

4. Login

도커설치
yum install docker

도커 시작
systemctl start docker 

로그인
docker login {Private URL}
아이디:
패스워드:

Private URL : 

Public URL: Service Gateway 사용이 필요없지만 네트워크 트래픽에 대한 비용이 청구되며,  인터넷게이트웨이가 존재하는 VPC에서 사용가능

 

*아이디/ 패스워드