설치 yaml

'05.bxcm-install' 디렉토리에는 설치를 진행하기 위한 yaml 파일이 위치해 있다. 해당 설치 yaml파일을 이용하여 Application과 Web Admin, LRA등 Kubernetes에서 프레임워크를 수행하기 위해 필요한 ConfigMap, Install, Sample Application을 환경을 구성할 수 있다.

1. 05.bxcm-install 디렉토리

설치 yaml 파일의 디렉토리 구조는 다음과 같다.

설치 yaml
설치 yaml 디렉토리 설명

00.init

프레임워크 설치에 필요한 yaml 파일 생성 shell 등이 있는 설정 관리 디렉토리

01.configmap

Application 기동 시 프레임워크에서 필요한 설정 정보를 관리하는 ConfigMap 설치 템플릿 yaml 디렉토리로 설치 yaml 생성 시 사용된다.

02.rabc

Kubernetes Resource 권한과 관련된 설치 템플릿 yaml 디렉토리로 설치 yaml 생성 시 사용된다.

03.install

테이블 및 초기 데이터 생성 Application, Web Admin, LRA를 설치하기 위한 설치 템플릿 yaml 디렉토리로 설치 yaml 생성 시 사용된다.

04.sample

Kubernetes에서 Application이 정상적으로 수행 될 수 있는지 점검 할 수 있는 Sample Application 설치 템플릿 yaml 디렉토리로 설치 yaml 생성 시 사용된다.

  1. '00.init'

    • 설치 yaml 파일 생성 shell(bxcm-install-gen.sh) 등의 파일이 있으며, 설치를 위해서는 install-config 파일에 설치에 필요한 정보들을 기입한 후 실행하여 설치 yaml 파일을 생성해야 한다.

    • 생성된 설치 yaml 파일은 위의 설치 yaml 디렉토리의 '01.configmap' 부터 '04.sample' 까지 생성이 되며, 각 순서대로 생성된 yaml 파일을 적용하며 된다.

    • 생성된 각 yaml파일의 실행은 chapter 4에서 자세하게 기술되어 있다.

      프레임워크 설치 초기화 설정
      파일 이름 설명

      install-config

      설치 yaml 파일 생성을 위한 설치 정보 설정 파일

      bxcm-install-gen.sh

      설치 yaml 파일 생성 shell

      create-etcd-secret.sh

      온라인 거래/배치 파라미터를 처리하기 위한 etcd 설정 shell(현재 etcd 지원하지 않음)

      external-db.yaml

      DB와 같은 솔루션이 외부에 설치 되어 있는 경우 공통 이름으로 Service생성하여 항상 동일한 이름으로 연결할 수 있도록 처리한 Sample

      artifactory-upload.sh

      라이브러리 Repoistory인 Artifactory에 업로드 하기 위한 Shell Script

  2. '01.configmap'

    • Application 기동 시 프레임워크에서 필요한 온라인/배치/웹어드민 등의 설정 정보를 관리하는 ConfigMap이 위치해 있다.

    • 참고로, ConfigMap에는 DB접속 정보, 시스템 선/후처리, 헤더 등 프레임워크를 수행하 기 위한 여러 정보들을 설정 할 수 있다.

      ConfigMap 설치 Template
      파일 이름 설명

      bxframework-configmap.yaml

      온라인 프레임워크 도메인 표준 설정 Template yaml 파일

      bxframework-batch-configmap.yaml

      배치 프레임워크 도메인 표준 설정 Template yaml 파일

      webadmin-configmap.yaml

      Web Admin 설정 Template yaml 파일

      job-execution-configmap.yaml

      배치 실행 Template ConfigMap yaml 파일

  3. '02.rbac'

    • Application 수행 시 프레임워크에서 필요한 Kubernetes의 여러 리소스에 접근해야 되는 경우가 있다. 해당 디렉토리에 있는 yaml 파일은 리소스에 접근하기 위한 권한 설정이 되어 있다.

      RBAC 설치 파일 목록
      파일 이름 설명

      bxframework-rbac.yaml

      Application의 Kubernetes Resource 권한 설정
      Template yaml

  4. '03.install'

    • Web Admin, LRA등 프레임워크 기본 어플리케이션 Component를 설치하기 위한 yaml 파일이 있다.

      프레임워크 설치 yaml 파일 목록
      파일 이름 설명

      webadmin.yaml

      Web Admin 설치 yaml 파일

      lra.yaml

      분산 트랜잭션을 처리하기 위한 LRA를 설치하기 위한 yaml 파일

  5. 04.sample

    • 온라인 / 배치 Sample 어플리케이션을 설치 할 수 있는 yaml 파일이 존재한다. 해당 yaml 파일을 수행하여 온라인과 배치가 정상 동작하는지 확인 할 수 있다.

      프레임워크 설치 검증 Sample yaml 파일 목록
      파일 이름 설명

      online-sample-configmap.yaml

      온라인 Sample Application 설정 ConfigMap yaml 파일

      online-sample-application.yaml

      온라인 Sample Application 설치 yaml 파일

      batch-sample-configmap.yaml

      배치 Sample Application 설정 ConfigMap yaml 파일

      batch-sample-job.yaml

      배치 Sample Application 실행 yaml 파일

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.