목록AWS EKS Workshop Study 2기 (21)
Ssoon

✅ EKS 클러스터 배포 코드소스 가져오기eks.tf💠 데이터 소스 설정이 부분은 현재 AWS 호출자의 식별 정보를 가져오는 데이터 소스를 정의합니다. 이것은 후에 IAM 권한 관련 작업에 사용됩니다. Terraform 데이터 소스외부 소스에서 데이터를 가져오고 Terraform 구성에 사용할 수 있게 해주는 기능입니다.이것은 AWS, Azure, Google Cloud Platform 및 다른 클라우드 제공자와 같은 인프라 공급자와 함께 작동하며, API 엔드포인트, 외부 서비스의 데이터베이스 또는 사용자 정의 스크립트와 같은 다양한 소스에서 데이터를 가져올 수 있습니다.데이터 소스를 사용하면 Terraform이 관리하는 인프라 외부의 정보를 활용하여 구성을 동적으로 조정할 수 있습니다.data "p..

CloudNet@ 팀의 AWS EKS Workshop Study 2기 - 8주차 1. terraform initterraform init 명령어는 Terraform 환경을 설정하고 준비하는 데 사용됩니다. Terraform 구성 파일을 실행하고, 필요한 플러그인과 백엔드 구성을 초기화합니다.현재 디렉토리의 Terraform 구성 파일과 모듈을 로드하고 의존성을 해결합니다.로컬 또는 원격 백엔드에 상태 정보를 저장할 수 있도록 Terraform을 설정합니다.2. terraform planterraform plan 명령어는 Terraform이 인프라를 변경할 때 어떻게 작동할지 미리 계획하고 시뮬레이션하는 데 사용됩니다. 현재 상태와 원하는 상태를 비교하여 변경 사항을 계산합니다.새로 생성될 리소스, 수정될..

CloudNet@ 팀의 AWS EKS Workshop Study 2기 - 7주차 # EKS Workshop 참고 ✅ Argo CD Argo CD는 Kubernetes를 위한 선언적 GitOps 지속적 배포 도구입니다. Kubernetes 클러스터의 Argo CD 컨트롤러는 클러스터의 상태를 지속적으로 모니터링하고 이를 Git에 정의된 원하는 상태와 비교합니다. 클러스터 상태가 원하는 상태와 일치하지 않는 경우, Argo CD는 편차를 보고하고 시각화를 제공하여 개발자가 클러스터 상태를 원하는 상태로 수동 또는 자동으로 동기화할 수 있도록 도와줍니다. Argo CD는 애플리케이션 상태를 관리하는 3가지 방법을 제공합니다: CLI - 애플리케이션에 대한 YAML 리소스 정의를 생성하고 이를 클러스터와 동기화..

CloudNet@ 팀의 AWS EKS Workshop Study 2기 - 7주차 # EKS Workshop 참고 ✅ GitOps GitOps는 소프트웨어 배포 및 인프라 관리 방법론 중 하나로, Git을 사용하여 애플리케이션 및 인프라의 상태를 관리하는 방식입니다. 이를 통해 개발자와 운영팀은 Git을 통해 애플리케이션 코드, 설정 및 인프라 구성을 추적하고 관리하여 일관된 상태로 유지할 수 있습니다. Git을 사용하여 소프트웨어와 인프라에 대한 모든 정보를 저장하고 관리합니다. 애플리케이션의 상태를 설명하는 모든 것(코드, 설정, 인프라)은 Git 리포지토리에 커밋됩니다. 그런 다음 CI/CD 파이프라인과 GitOps 도구가 이 리포지토리를 모니터링하고 변경 사항을 감지하여 클러스터 또는 인프라에 적용..