Job
리소스 아이콘
리소스 개요
일회성 작업을 실행하는 데 사용되는 쿠버네티스 리소스입니다.
연관 리소스
상위 리소스
연결 리소스
리소스 설정 값
service_name
: Job 리소스 이름namespace
: Job 리소스가 배포될 네임스페이스annotations
: 쿠버네티스 시스템에서 필요한 정보들을 표시해 주기 위해서 사용하는 key-valuelabels
: 객체를 구분하기 위해서 사용자가 임의로 원하는 값을 지정template_labels
: 노드별로 생성되는 파드(Pod) 설정될 Labelrestart_policy
: Pod 내에서 실행되는 컨테이너가 실패하거나 작업이 완료된 후에 어떻게 처리할지를 지정backoff_limit
: 작업을 실패로 표시하기 전의 재시도 횟수를 지정 - 기본값은 6wait_for_completion
: 작업 상태가 완료 또는 실패 조건이 될 때까지 작업 생성 또는 업데이트를 차단 - 기본값은 Truetimeouts
: 작업이 실패한 것으로 간주되기까지 허용되는 시간create
: 새 작업을 생성하고 작업이 성공적으로 완료되기까지 기다리는 시간 - 기본값 1mupdate
: 기존 작업을 업데이트하고 성공적인 작업 완료를 기다리는 시간 - 기본값 1m
containers
: 파드(Pod)에 속한 컨테이너에 대한 템플릿을 정의 - 기본 설정값을 세팅하고 적용한 후에 세부 설정값을 세팅할 수 있습니다.name
: 컨테이너의 이름을 정의image
: 사용할 Docker 이미지 이름args
: 컨테이너 내에서 실행될 명령어command
: 컨테이너 내에서 실행될 명령어port
: 컨테이너에서 노출할 포트 목록resources
: 컨테이너의 컴퓨팅 리소스의 양을 지정 - 세부설정name
: 최소/최대 컴퓨팅 리소스 양 지정 -limits
,requests
cpu
: cpu의 양을 지정memory
: 메모리의 양을 지정
probe
: Pod의 상태를 진단하는 방법 정의 - 세부설정name
: Probe 방법을 선택 -startup
,liveness
,readiness
http_get_path
: HTTP 서버에 액세스하기 위한 경로http_get_port
: 컨테이너에서 액세스할 포트 번호http_header
: 요청에 설정할 사용자 정의 헤더initial_delay_seconds
: 컨테이너가 시작된 후 프로브가 시작되기 전까지의 시간(초)period_seconds
: 프로브를 수행하는 빈도(초)
env
: 컨테이너 환경에 설정할 key-vaule 쌍의 블록 - 세부 설정name
: env 변수 이름 설정value
: env 변수로 설정할 값
volume_mount
: 컨테이너의 파일 시스템에 마운트할 파드(Pod) 볼륨 - 세부 설정name
: 볼륨 마운트 이름 설정path
mount_path
: 볼륨을 마운트해야 하는 컨테이너 내의 경로sub_path
: 볼륨을 마운트해야 하는 컨테이너 내의 경로
volume
: 파드(Pod)에 속한 컨테이너가 탑재할 수 있는 볼륨 목록name
: 볼륨 이름type
: 마운트할 볼륨의 타입 -EmptyDir
,ConfigMap
,PersistentVolumeClaim
target_name
: 영구 볼륨 클레임의 이름default_mode
: 생성된 파일에 사용할 모드 - 0 ~ 0777 사이, 기본값은 0644read_only
: true인 경우 읽기 전용으로 마운트되고 그렇지 않은 경우 읽기/쓰기 가능
image_pull_secrets
: Container에서 사용하는 이미지를 가져오는 데 필요한 권한이 담긴 동일한 네임스페이스에 있는 Secret