이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
Argo CD 작업
Argo CD를 사용하면 Git 리포지토리에서 애플리케이션을 정의하고, Argo CD가 애플리케이션을 Kubernetes 클러스터에 자동으로 동기화합니다. 그러면 자동 드리프트 감지를 통해 선언적이고 버전 제어된 애플리케이션 배포를 지원합니다.
사전 조건
Argo CD로 작업하기 전에 다음이 필요합니다.
-
Argo CD 기능이 생성된 EKS 클러스터(Argo CD 기능 생성 참조)
-
Kubernetes 매니페스트를 포함하는 Git 리포지토리
-
클러스터와 통신하도록 구성된
kubectl
일반적인 작업
다음 주제에서는 일반적인 Argo CD 태스크를 안내합니다.
리포지토리 액세스 구성 - AWS Secrets Manager, AWS CodeConnections 또는 Kubernetes 보안 암호를 사용하여 Git 리포지토리에 액세스하도록 Argo CD를 구성합니다.
대상 클러스터 등록 - Argo CD가 애플리케이션을 배포할 대상 클러스터를 등록합니다.
Argo CD 프로젝트 작업 - 다중 테넌트 환경에 대한 프로젝트를 사용하여 애플리케이션을 구성하고 보안 경계를 적용합니다.
애플리케이션 생성 - 자동 또는 수동 동기화 정책을 통해 Git 리포지토리에서 배포하는 애플리케이션을 생성합니다.
ApplicationSet 사용 - ApplicationSet를 사용하여 템플릿 및 생성기를 통해 여러 환경 또는 클러스터에 애플리케이션을 배포합니다.
Argo CD UI에 액세스
EKS 콘솔을 통해 Argo CD UI에 액세스합니다.
-
Amazon EKS 콘솔 열기
-
클러스터 선택
-
기능 탭 선택
-
Argo CD 선택
-
Argo CD UI 열기 선택
UI는 시각적 애플리케이션 토폴로지, 동기화 상태 및 기록, 리소스 상태 및 이벤트, 수동 동기화 제어, 애플리케이션 관리를 제공합니다.
업스트림 설명서
이 기능에 대한 자세한 내용은 다음을 참조하세요.
-
Argo CD 설명서
- 전체 사용 설명서 -
Application Spec
- 전체 애플리케이션 API 참조 -
ApplicationSet Guide
- ApplicationSet 패턴 및 예제 -
Argo CD GitHub
- 소스 코드 및 예제