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) |