본문으로 건너뛰기

Create Application

애플리케이션 등록

노트

프로젝트 관리자에 등록된 계정만 애플리케이션을 등록할 수 있습니다. 시스템 관리자는 보기만 가능하며 권한을 가지려면 프로젝트 관리자에 등록되어야 합니다.

  1. 프로필 페이지에서 APPLICATION 탭을 선택합니다. 애플리케이션 목록에서 ADD 버튼을 클릭합니다.

  1. 아래 이미지에 표시된 대로 애플리케이션 추가 페이지에서 애플리케이션의 기본 정보를 입력합니다.

  2. 작업 유형으로 배포(Deployment)를 선택합니다.

  3. 앱 프레임워크로 SPRINGBOOT를 선택하고 애플리케이션에서 사용되는 프레임워크 버전을 선택합니다.

  4. 빌드 시스템으로 MAVEN을 선택합니다.

  5. 추가로, Labels에 app=hello-amdp를 입력합니다.

  6. 마지막으로, 오른쪽 하단의 Save 버튼을 클릭하여 새 애플리케이션을 등록합니다.

애플리케이션 데이터베이스 등록

노트

프로젝트 관리자에 등록된 계정만 BACKING SERVICES를 등록할 수 있습니다. 시스템 관리자 계정은 보기만 가능하며 권한을 가지려면 프로젝트 관리자에 등록되어야 합니다.

  1. 프로필 페이지에서 BACKING SERVICE 탭을 선택합니다. 애플리케이션 목록에서 ADD 버튼을 클릭합니다.

  2. 아래 이미지에 표시된 대로 애플리케이션에서 사용할 데이터베이스를 입력합니다.

  3. 데이터베이스를 구분하기 위한 이름을 입력하고 데이터베이스 유형을 선택합니다. 이 예제에서는 MariaDB가 사용됩니다.

  4. MariaDB에 연결하기 위한 JDBC 주소를 입력합니다.

  5. 사용자 인증 정보를 입력하고 추가를 클릭하여 등록을 완료합니다.

  1. 등록이 성공적이고 입력한 정보가 올바르면 연결 상태가 성공적으로 연결됨(Connected Successfully)으로 표시됩니다.

  2. 등록 또는 인증 정보가 올바르지 않으면 연결 상태는 연결 실패로 표시됩니다.

애플리케이션과 데이터베이스 연결하기

노트

프로젝트 관리자 등록된 계정만 애플리케이션을 수정할 수 있습니다. 시스템 관리자 계정은 보기만 가능하며 권한을 가지려면 프로젝트 관리자에 등록되어야 합니다. 또한, 해당 애플리케이션에 대한 전체 권한을 가진 사용자(파이프라인 권한에 관한 것)는 수정할 수 없습니다.

hello-amdp-blue 애플리케이션에서 사용하기 위해 등록된 hello-amdp-database에 연결하기 위한 설정을 구성합니다.

  1. APPLICATION 탭에서 hello-amdp-blue 애플리케이션의 작업 버튼 중 수정 버튼을 클릭하여 편집 페이지로 이동합니다.

  2. 애플리케이션 편집 페이지에서 기본 설정 탭을 선택합니다.

  3. 데이터 및 메시지 관리 설정 섹션의 DB 액세스 오른쪽에 있는 “+” 버튼을 확장합니다.

  4. DB 액세스 속성 체크박스를 선택하고 hello-amdp-database를 선택하여 DB 인스턴스에 연결합니다. 완료하려면 저장 버튼을 클릭합니다.

애플리케이션 스토리지 등록

노트

프로젝트 관리자 등록된 계정만 STORAGE를 등록할 수 있습니다. 시스템 관리자 계정은 보기만 가능하며 권한을 가지려면 프로젝트 관리자에 등록되어야 합니다.

등록된 스토리지(영구 볼륨 - PV)에 연결하기 위해 Kubernetes 영구 볼륨 청구(PVC) 리소스를 생성합니다.

  1. STORAGE 탭에서 ADD 버튼을 클릭하여 새 PVC를 생성합니다.

  2. 이름에 hello-amdp-pvc를 입력합니다.

  3. 네임스페이스에 애플리케이션이 배포된 hello-amdp-develop를 선택합니다.

  4. 유형으로 DYNAMIC을 선택합니다.

    이 가이드에서는 스토리지 클래스 리소스에 등록된 프로비저닝된 스토리지만 사용되므로 Dynamic 유형이 사용됩니다.

  5. 사용할 StorageClass를 선택합니다.

    프로비저닝된 스토리지는 Kubernetes 스토리지 클래스에 사전 등록되어 있어야 합니다.

  6. 애플리케이션 사용을 위해 생성된 스토리지이므로 배포 유형으로 DEPLOYMENT를 선택합니다.

    배포 유형은 STATEFULSET DEPLOYMENT를 제공합니다.

  7. 액세스 모드는 기본적으로 여러 Pods의 액세스를 위해 ReadWriteMany로 설정됩니다.

  8. 스토리지 크기를 입력합니다. 여기서는 2Gi가 사용됩니다.

PVC를 저장하려면 추가 버튼을 클릭합니다.

스토리지 배포 (리소스 생성)

새 스토리지가 등록되면 AMDP의 데이터로만 존재하며, Kubernetes PVC 리소스를 생성하기 위해 배포 버튼을 사용하여 배포해야 합니다. Dynamic 유형이 선택되면 지정된 스토리지 클래스를 사용하여 PV와 PVC가 생성됩니다.

  1. 위 이미지에서 PVC를 생성하기 위해 배포 버튼을 클릭합니다.

  2. 배포 상태가 Pending으로 표시되면 생성 중입니다. 페이지를 새로 고쳐 배포 상태가 Bound로 변경되고 생성이 완료되었는지 확인합니다.

애플리케이션과 스토리지 연결 (PVC)

노트

프로젝트 관리자에 등록된 계정만 애플리케이션을 수정할 수 있습니다. 시스템 관리자 계정은 보기만 가능하며 권한을 부여받으려면 프로젝트 관리자에 등록되어야 합니다. 또한, 해당 애플리케이션에 대한 전체 권한을 가진 사용자(파이프라인 권한에 관한 것)는 수정할 수 없습니다.

hello-amdp-blue 애플리케이션에서 사용하기 위해 등록된 hello-amdp-pvc에 연결하기 위한 설정을 구성합니다.

  1. APPLICATION 탭에서 hello-amdp-blue 애플리케이션의 작업 버튼 중 수정 버튼을 클릭하여 편집 페이지로 이동합니다.

  2. 애플리케이션 편집 페이지에서 정보 탭 하단의 전문가 모드 체크박스를 선택합니다.

  3. 전문가 모드 체크박스를 선택하면 전문가 설정 탭이 활성화됩니다. 전문가 설정 탭을 선택합니다.

  4. 설정 및 볼륨 설정 영역에서 오른쪽의 “+” 버튼을 클릭하여 PVC를 확장합니다.

  5. 오른쪽의 ADD 버튼을 클릭하여 마운트 경로(hello-amdp-log)와 PVC(hello-amdp-pvc)를 선택합니다.

  6. 하단 오른쪽의 SAVE 버튼을 클릭하여 설정을 완료합니다.