3.1.3-1 서버 생성


그룹관리에서 서버를 생성하고 실행한다.

a) 서비스 → 어플리케이션 맵 선택 → 서버그룹 + 버튼(서버생성)을 클릭한다.

b) 기본정보, 컨테이너, 인스턴스, 업데이트 정책, 서비스 포트, 볼륨 내용을 작성하고 생성버튼을 눌러 서버를 생성한다.

  • 서버 기본 정보 정의
항목 설명
이름 생성하는 서버의 이름
그룹 서버가 생성되는 서버그룹
유형 서버의 인스턴스 유형(Single/Multi) 단일일 경우 인스턴스와 업데이트 정책이 수정이 불가
설명 서버의 설명
  • 컨테이너 생성

    • 컨테이너 우측 '+ 버튼' 클릭

    • 컨테이너 이름을 입력하고, 컨테이너로 사용할 이미지를 빌드나 이미지에서 선택하고, 사용할 CPU/Memory 리소스값을 정의한다.

    • 컨테이너가 생성하면서 사용할 커맨드를 입력 할 수 있다.

    • 컨테이너의 환경변수 값을 입력하거나 시크릿을 선택하여 설정할 수 있다.

    • 보안정책을 설정 할 수 있다.

    • 컨테이너의 헬스체크를 설정 할 수 있다.

  • 인스턴스(서버 유형이 Multi일 경우만 해당)

    • 인스턴스 항목의 '✎ 버튼' 클릭

항목 설명
오토스케일링 유형 오토스케일링을 하기 위한 기준을 정의
CPU 사용율(백분율) 오토스케일링의 기준(사용율)
최대개수 스케일링의 인스턴스 최댓값
인스턴스 수 기본 인스턴스의 대수
  • 업데이트 정책(서버 유형이 Multi일 경우만 해당)

    • 업데이트 정책 항목의 '✎ 버튼' 클릭

항목 설명
업데이트 정책 Rolling Update/Recreate로 정의. 롤링업데이트를 통해 중단 Pod와 확장 Pod를 정의하여 자원의 효율성을 증대한 무중단 업데이트가 가능하고, Recreate 통하여 한 번에 업데이트가 가능
서비스 제거(중단Pod비율) 롤링업데이트를 할 경우, 중단되는 Pod의 비율
확장 Pod비율 롤링업데이트를 할 경우, 늘어날 수 있는 Pod의 비율
  • 서비스 포트

  • Baremetal 에서 배포(노드포트 사용 시, 인그레스 사용은 옵션 항목)

  • Public Cloud 에서 배포(노드포트 사용 시, 인그레스 사용은 필수 항목)

항목 설명
Internal 컨테이너 내부통신 네트워크
Cluster IP Pod 내부통신 네트워크
Node Port 외부노출 네트워크
Loadbalancer 로드밸런스 통신 네트워크
Sticky Session 특정 클라이언트 요청에 세션을 유지하는 옵션
항목 설명
이름 포트 이름을 정의
타겟 포트 컨테이너 포트를 정의
포트 외부 포트를 정의
지정 여부 node port를 지정하여 사용할 것인지에 대한 여부
인그레스 사용 여부 인그레스를 사용할 것인지에 대한 여부. (Public Cloud로 배포할 경우 Loadbalancer 타입으로는 인그레스 사용이 불가하고, NodePort 타입을 사용시, 인그레스는 필수항목. 단, Baremetal에서 인그레스는 옵션사항으로 동일하게 사용이 가능)
  • 볼륨

항목 설명
볼륨 서버에서 사용할 볼륨을 생성
볼륨 마운트 생성된 볼륨에 서버를 마운트
볼륨 종류 설명
Empty Dir 컨테이너 안에 임시 디렉토리 볼륨
Host Path 컨테이너가 올라가 있는 클러스터 서버 볼륨
Config Map 서버에 등록 되어있는 Config File을 사용
Secret 서버에 등록 되어있는 Secret File을 사용 (권한사용 유무 설정이 가능하고, CHMOD 룰을 사용. 미사용시 Default 권한은 644)
NFS Dynamic 외부 스토리지에 디렉토리를 자동 생성하여 마운트
NFS Static 기존에 있던 외부 스토리지의 디렉토리를 마운트

results matching ""

    No results matching ""