시작하며
전 세계적으로 Kubernetes(K8S)는 하나의 주류가 되었고, 지금도 이를 기반으로 수많은 프로젝트들이 활발히 진행되고 있습니다. DevOps라는 개념도 대형 IT 기업을 중심으로 빠르게 자리잡고 있습니다. 그러나 한국에서는 아직 K8S 또는 DevOps 관련 자료를 찾기 상대적으로 힘든 편입니다. 영어로 된 공식 Docs가 잘 되어 있는 편이고, 간간이 다른 개발자 분들의 글을 찾아볼 수 있지만 부족한 것은 사실입니다.
그래도 곳곳에서 양질의 자료를 제공해 주시는 분들이 많습니다. Elasticsearch를 입문할 때 김종민 님의 가이드북이 크게 도움이 되었고, DevOps와 다소 관련이 없을 수도 있습니다만 MLOps for ALL를 정말 인상깊게 보았습니다. 이렇게 정리를 해 둔다면 나에게도, 다른 사람에게도 도움이 될 거라는 생각을 했고, 이번에 Argo를 공부하며 부족하지만 정리를 해 보기로 결정했습니다.
저는 아직 개발 경력이 많지 않고, 이론적인 내용에 관해 상세하게 꿰고 있거나 흥미를 가지는 타입은 아닙니다. 그래서 Dive to Argo는 제 방식대로 최대한 실습을 통한 Flow로 구성하려고 합니다. 모두를 만족시킬 수는 없겠지만, 누군가 이를 통해 조금 더 K8S와 Argo에 익숙해지고, 도움이나 Insight를 얻어 갈 수 있다면 성공이 라고 생각합니다.
오류나 수정사항은 언제든지 받고 있습니다.
그러면 지금부터 Dive to Argo를 시작하도록 하겠습니다.
Dive to Argo를 시작하기 전에
- Kubernetes(K8S)에 대한 전반적인 이해가 필요합니다.
yaml
파일을 읽고 작성할 수 있어야 하고, K8S 기본 구성 요소에 대한 숙지가 필요합니다. - Helm의 Concept과 기본적인 명령어, chart 분석이 가능한 상태인 것이 좋습니다.
- 기본적인 Linux 명령어나, 간단한 코드를 해석할 수 있는 능력이 있어야 합니다.