GitOps and Kubernetes
쿠버네티스에 애플리케이션을 배포하는 방법은 여러가지가 있습니다. 가장 간단한 방법으로는, 사람이 직접 kubectl 를 실행해서 매니페스트를 클러스터에 적용하는 것입니다. 물론 사람이 실행하기 때문에 번거롭게, 실수가 쉽게 발생한다는 문제가 있습니다. 그래서 보통은 자동화 도구를 사용합니다. Spinnaker, Jenkins X, Tekton, Argo Workflow, Argo CD 와 같은 CI/CD 도구들을 사용해서 배포 작업을 하는 것입니다.
http://www.kangwoo.kr/2019/12/18/gitops-and-kubernetes/?fbclid=IwAR1TLhxHqi47W6MIXa6ZYYSx6wmSTzWRhempE7Em2oqjNpALBiJ2Jj4vLmI