Skip to Content
Kubernetes 모범 사례, 제 2판
book

Kubernetes 모범 사례, 제 2판

by Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
May 2025
Beginner to intermediate
324 pages
4h 38m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Kubernetes 모범 사례, 제 2판

18장. GitOps 및 배포

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이 장에서는 GitOps와 이를 사용하여 Kubernetes에서 애플리케이션을 배포하고 관리하는 방법에 대해 설명합니다. GitOps 워크플로우를 설정하는 모범 사례와 이를 위해 사용할 수 있는 다양한 도구를 활용하는 방법에 대해 자세히 살펴봅니다.

GitOps는 Kubernetes 애플리케이션 배포를 수행하는 방법입니다. Git을 Kubernetes 리소스에 대한 단일 소스로 활용하여 작동합니다. 개발자와 운영자는 배포 파이프라인의 중심에 있는 Git을 통해 풀 리퀘스트를 수행하여 애플리케이션 배포 및 운영 작업을 가속화하고 간소화할 수 있습니다. 이를 통해 애플리케이션 코드를 관리할 때와 마찬가지로 Kubernetes 리소스를 관리할 때에도 동일한 방식을 활용할 수 있습니다. 개발자는 애플리케이션 코드 작업에 사용하는 것과 동일한 도구를 활용할 수 있으므로 워크플로우에 매우 익숙해질 것입니다.

이 장에서는 다음 주제를 다룹니다:

  • GitOps란 무엇인가요?

  • 왜 GitOps를 활용해야 할까요?

  • 다른 배포 방법과 비교한 GitOps

  • 패턴 및 모범 사례

  • GitOps 툴링

또한 다음 작업으로 구성된 GitOps 워크플로 예시를 살펴봅니다:

  • Flux로 GitOps 에이전트 설정하기

  • Flux 에이전트를 Git 리포지토리에 연결하기

  • 리소스를 Kubernetes 클러스터에 동기화하기

  • 클러스터에 애플리케이션 배포하기

GitOps란 무엇인가요?

GitOps는 Weaveworks의 팀원들에 의해 대중화되었으며, 그 아이디어와 기본은 프로덕션에서 Kubernetes를 실행한 경험을 기반으로 합니다. GitOps는 소프트웨어 개발 라이프사이클의 개념을 운영에 적용합니다. GitOps를 사용하면 Git 리포지토리가 진실의 소스가 되고 클러스터는 구성된 Git 리포지토리에 동기화됩니다. 예를 들어, Kubernetes 배포 매니페스트를 업데이트하면 해당 구성 변경 사항이 Git의 클러스터 상태에 자동으로 반영됩니다.

이 방법을 사용하면 멀티클러스터를 일관성 있게 유지 관리하고 전체 클러스터에서 구성 변동이 발생하지 않도록 더 쉽게 만들 수 있습니다. GitOps를 사용하면 여러 환경과 드라이브에 대한 클러스터를 선언적으로 설명하여 클러스터의 상태를 유지할 수 있습니다. GitOps는 애플리케이션 배포와 운영 모두에 적용할 수 있으며 개발자에게 공통의 도구 체인을 제공합니다.

위브웍스 플럭스는 GitOps 접근 방식을 가능하게 한 최초의 도구 중 하나이며, 이 장의 나머지 부분에서 사용할 도구입니다. Cloud 네이티브 에코시스템에 출시된 많은 새로운 도구도 살펴볼 가치가 있으며, Intuit에서 만든 Argo CD도 GitOps 접근 방식에 널리 채택되었습니다. 이 장의 뒷부분( )에서 GitOps에 사용할 수 있는 도구에 대해 자세히 살펴보겠습니다.

그림 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

사이버 위험 관리 프로그램 구축

사이버 위험 관리 프로그램 구축

Brian Allen, Brandon Bapst, Terry Allan Hicks
Apache Flink를 사용한 스트림 처리

Apache Flink를 사용한 스트림 처리

Fabian Hueske, Vasiliki Kalavri

Publisher Resources

ISBN: 9798341653801Supplemental Content