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)

results matching ""

    No results matching ""