Code Engine 애플리케이션을 복사하여 새 애플리케이션 만들기
IBM Cloud® Code Engine 를 사용하면 기존 앱의 구성을 복사하여 새 애플리케이션을 생성할 수 있습니다. ‘복사 생성’ 기능은 컨테이너 이미지 참조, 리소스 할당, 환경 변수, 스케일링 설정, 엔드포인트 가시성 등을 포함한 소스 애플리케이션의 모든 구성 설정을 새로운 애플리케이션으로 복제하며, 사용자는 이 새로운 애플리케이션을 독립적으로 사용자 정의할 수 있습니다.
새로운 애플리케이션은 별도의 독립적인 워크로드로 생성됩니다. 복사 후 원본 신청서에 변경 사항이 발생하더라도 새로운 신청서에는 영향을 미치지 않으며, 그 반대의 경우도 마찬가지입니다.
시작하기 전에, 프로젝트에 기존 앱이 이미 배포되어 있는지 확인하십시오.
'copy create'를 사용할 때 무엇이 복사되나요?
앱을 복사하여 새 앱을 생성할 때, 원본 앱의 다음 구성 항목이 새 앱으로 복사됩니다.
| 구성 | 설명 |
|---|---|
| 컨테이너 이미지 | 레지스트리, 네임스페이스, 리포지토리 및 태그를 포함한 이미지 참조 정보. |
| 레지스트리 시크릿 | 지정된 경우, 컨테이너 이미지를 가져오는 데 사용되는 레지스트리 비밀. |
| 리소스 할당 | 애플리케이션에 할당된 CPU 및 메모리. 지원되는 메모리와 CPU 조합을 참조하십시오. |
| 환경 변수 | 모든 리터럴 환경 변수 및 시크릿과 컨피그맵에 대한 참조. 환경 변수 작업을 참조하십시오. |
| 스케일링 설정 | 인스턴스의 최소 및 최대 수, 동시 실행 수, 동시 실행 목표값, 요청 시간 초과 및 축소 지연 시간. 애플리케이션 스케일링 구성을 참조하십시오. |
| 엔드포인트 가시성 | 애플리케이션 엔드포인트의 공개 설정(공개, 비공개 또는 프로젝트). Code Engine 애플리케이션의 표시 설정에 대해서는 ‘표시 옵션’을 참조하십시오. |
| 포트 | 해당 애플리케이션의 수신 포트 구성( gRPC (h2c) 설정 포함). |
| 명령 및 인수 | 컨테이너 이미지의 엔트리포인트를 재정의하는 모든 명령어 및 인수. Code Engine 워크로드에 대한 명령 및 인수 정의를 참조하십시오. |
| 활성 상태 및 준비 상태 프로브 | 해당 애플리케이션에 대한 프로브 구성(설정된 경우). 앱에서 활성 및 준비 상태 프로브를 사용하는 방법에 대해서는 ‘앱에서 활성 및 준비 상태 프로브 사용하기’를 참조하십시오. |
새 애플리케이션에는 사용자가 지정한 이름이 할당되며, 앱이 완전히 배포되고 상태가 ‘준비됨’으로 변경될 때까지는 트래픽이 발생하지 않습니다.
소스 구성(저장소 또는 로컬 소스 빌드)과 사용자 정의 도메인 매핑(사용자 자신의 도메인 이름을 애플리케이션에 매핑한 것)은 새 애플리케이션으로 복사되지 않습니다. 엔드포인트 가시성 설정(공개, 비공개 또는 프로젝트 전용)은 애플리케이션 구성의 일부로 복사됩니다.
콘솔에서 앱 복사하기
Code Engine 콘솔을 사용하여 기존 애플리케이션의 구성을 복사함으로써 새 애플리케이션을 생성할 수 있습니다.
- Code Engine 의 ‘프로젝트’ 페이지 에서 해당 프로젝트로 이동하세요.
- 애플리케이션 목록을 열려면 애플리케이션을 클릭하십시오.
- 다음 방법 중 하나를 선택하여 ‘복사본 만들기’를 클릭하세요:
- 복사하려는 애플리케이션의 이름을 클릭하면 해당 애플리케이션 페이지가 열립니다. 그런 다음 페이지 오른쪽 상단에 있는 드롭다운 화살표 아이콘을 클릭하고 ‘복사본 만들기’를 선택하세요.
- 앱 목록에서 복사하려는 앱의 행 작업 아이콘(⋮)을 클릭한 다음 ‘복사본 만들기’를 선택합니다.
- '애플리케이션 생성' 페이지에서는 소스 애플리케이션의 구성이 미리 채워져 있습니다. 새 애플리케이션에 사용할 고유한 이름을 입력하십시오. 프로젝트 내에서 고유한 이름을 사용하십시오.
- 컨테이너 이미지, 리소스 할당, 환경 변수, 스케일링 설정 등 새 애플리케이션의 모든 구성 설정을 검토하고, 필요한 경우 수정하십시오.
- '만들기'를 클릭하여 새 애플리케이션을 생성하고 배포하십시오.
- 신청 상태가 ‘준비 완료’로 변경되면 새로운 애플리케이션을 테스트할 수 있습니다. 애플리케이션 테스트를 클릭한 후 애플리케이션 테스트 분할창에서 요청 전송을 클릭하십시오. 애플리케이션을 웹 페이지에서 열려면 애플리케이션 URL을 클릭하십시오.
애플리케이션을 배치했으므로 애플리케이션 개정, 실행 중인 인스턴스 및 구성 세부사항에 대한 정보를 확인할 수 있습니다.
복사한 앱 업데이트하기
새 애플리케이션이 생성된 후에는 독립적인 애플리케이션처럼 작동합니다. 다른 ‘ Code Engine ’ 애플리케이션과 동일한 방법으로 업데이트할 수 있습니다. 소스 애플리케이션에는 영향을 미치지 않습니다.
앱 업데이트에 대한 자세한 내용은 ‘앱 업데이트’를 참조하세요.