전공영역 공부 기록

argo workflow CRD workflow 구조

악분 2022. 7. 10. 18:20
반응형

1. 구조 하이레벨

workflow CRD를 사용하기 위해서 CRD구조 이해가 필요합니다. pod, deployment 등 다른 쿠버네티스 리소스처럼 metadata, spec구조로 되어 있습니다. spec을 더 자세히 보면 entrypoint와 templates이 있습니다.

 

2. metadata

metadata는 workflow이름, namespace등을 정의하는 곳입니다. 다른 쿠버네티스 리소스와 다르게 gnerateName을 사용합니다. 같은 workflow CRD로 workflow를 생성하기 위해 name을 사용하지 않고 공통이름+랜덤값 규칙으로 이름이 생성됩니다. generateName은 공통이름을 설정하는 필드입니다.

 

3. spec

3.1 templates

workflow가 수행할 작업을 정의합니다. [챕터 1]에서 보이는 것처럼 직접 작업을 만들 수 있고, argo workflow에서 제공하는 template을 사용할 수 있습니다.

 

3.2 entrypoint

workflow가 실행되면 시작할 template을 설정합니다.

 

 

4. 마치며

더 자세한 내용은 공식문서(https://argoproj.github.io/argo-workflows/walk-through/the-structure-of-workflow-specs/)를 참고하시길 바랍니다.

반응형

'전공영역 공부 기록' 카테고리의 다른 글

PC에서 국민카드 교통비 내역 조회  (0) 2022.07.10
argo workflow archive  (0) 2022.07.10
튜토리얼용 argo workflow 설치  (0) 2022.07.10
argo workflow hello world실행  (0) 2022.07.10
argo workflow란  (0) 2022.07.10