반응형
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 |