프로젝트 소개

Skaffold는 Kubernetes 애플리케이션의 지속적인 개발을 지원하는 명령줄 도구입니다. 소스 코드의 변경 사항을 감지하고, 로컬 또는 원격 클러스터에 애플리케이션을 빌드, 푸시, 배포하는 파이프라인을 자동으로 처리합니다. 주요 기능은 다음과 같습니다: - 정책 기반 이미지 태깅을 통한 최적화된 소스-배포 워크플로우 - 자동 로그 집계 및 포트 포워딩을 통한 지속적인 피드백 - 컨텍스트 인식 프로필, 사용자 수준 구성, 환경 변수, 플래그를 통한 프로젝트 이식성 - CI/CD 빌딩 블록: `skaffold run`은 엔드투엔드 실행을, `skaffold render`는 GitOps 워크플로우를 위한 수화된 Kubernetes 매니페스트를 출력합니다. - `skaffold init`은 프로젝트 파일을 발견하여 자동으로 구성 파일을 생성합니다. - 다중 컴포넌트 애플리케이션 지원 - 빌드 또는 배포 도구와의 통합을 위한 플러그인 가능한 아키텍처 - 클러스터 측 구성 요소 없이 클라이언트 측에서만 작동 Skaffold는 Visual Studio Code 및 JetBrains IDE용 Google Cloud Code 확장을 통해 IDE와 통합되며, 이는 Skaffold와 공통 종속성을 관리합니다. 이 도구는 프로덕션 준비가 되어 있으며 커뮤니티 기여를 지원합니다.