Skaffold는 Kubernetes 애플리케이션의 지속적인 개발을 촉진하는 명령줄 도구입니다. 애플리케이션 소스 코드를 로컬에서 반복한 다음 로컬 또는 원격 Kubernetes 클러스터에 배포할 수 있습니다. Skaffold는 애플리케이션 빌드, 푸시, 배포를 위한 워크플로를 처리합니다. 또한 CI/CD 파이프라인에 대한 빌딩 블록을 제공하고 사용자 정의를 설명합니다.
또는 릴리스 정보를 확인하거나 특정 버전을 설치하려면 Github 릴리스 페이지를 확인하세요.
눈부시게 빠른 지역 개발
최적화된 소스-배포 - Skaffold는 소스 코드의 변경 사항을 감지하고 파이프라인을 처리하여 정책 기반 이미지 태그 지정을 통해 애플리케이션을 자동으로 빌드 , 푸시 , 배포합니다.
지속적인 피드백 - Skaffold는 배포된 리소스의 로그를 자동으로 집계하고 컨테이너 포트를 로컬 머신에 전달합니다.
프로젝트 이식성
다른 개발자와 공유 - Skaffold는 프로젝트를 전 세계와 공유하는 가장 쉬운 방법입니다. git clone
및 skaffold run
컨텍스트 인식 - Skaffold 프로필, 사용자 수준 구성, 환경 변수 및 플래그를 사용하여 환경의 차이점을 설명합니다.
CI/CD 빌딩 블록 - 엔드 투 엔드 skaffold run
를 사용하거나 개별 Skaffold 단계를 사용하여 CI/CD 파이프라인을 구축합니다. skaffold render
GitOps 워크플로에서 사용할 수 있는 수화된 Kubernetes 매니페스트를 출력합니다.
프로젝트에 대한 플러그형 선언적 구성
skaffold init - Skaffold가 파일을 검색하고 자체 구성 파일을 생성합니다.
다중 구성 요소 앱 - Skaffold는 여러 구성 요소로 구성된 애플리케이션을 지원합니다.
자체 도구 가져오기 - Skaffold에는 모든 빌드 또는 배포 도구와 통합할 수 있는 플러그형 아키텍처가 있습니다.
경량
클라이언트 측 전용 - Skaffold에는 클러스터 측 구성요소가 없으므로 오버헤드나 유지 관리 부담이 없습니다.
최소 파이프라인 - Skaffold는 일을 단순하게 유지하기 위해 독선적인 최소 파이프라인을 제공합니다.
Skaffold의 관리형 환경을 위해 Google Cloud Code
확장 프로그램을 설치할 수 있습니다.
Visual Studio 코드용
JetBrains IDE용.
Skaffold를 최신 상태로 관리하고 유지할 수 있으며, 기타 일반적인 종속 항목을 제공 및 관리하는 동시에 보다 안내적인 시작 경험을 제공하며 모든 Kubernetes 클러스터에서 작동합니다.
우리는 커뮤니티의 기여를 두 팔 벌려 환영합니다. 커뮤니티의 기여가 없었다면 Skaffold는 오늘날의 모습을 갖추지 못했을 것입니다! 첫 번째 PR 전송을 시작하는 방법에 대한 자세한 내용은 기여 가이드를 살펴보세요.
우리와 함께 놀러 오세요!
우리는 Kubernetes Slack의 #skaffold에 항상 있습니다.
Skaffold 사용자 메일링 리스트
우리가 듣고 싶은 말이 있나요? 피드백을 주세요!
근무시간
매월 마지막 수요일 오전 9시 30분(태평양 표준시)에 업무 시간을 엽니다. 이것은 누구나 아이디어나 우려 사항을 제시하고 팀과 함께 어울릴 수 있는 공개 포럼입니다! 이는 기여에 대한 직접적인 피드백을 받거나 프로젝트를 개선할 수 있는 방법에 대한 피드백을 제공할 수 있는 좋은 시간이기도 합니다. Skaffold를 어떻게 사용하고 있는지 알려주세요!
skaffold-users 메일링 리스트에 가입하여 캘린더에서 직접 캘린더 초대를 받으세요. 이 캘린더 초대에서 직접 행아웃 초대에 액세스할 수 있습니다.
조사
귀하의 피드백은 우리에게 매우 소중합니다! 익명의 사용자 피드백 설문조사가 있습니다. 5분만 시간을 내어 Skaffold에 대한 만족도와 개선해야 할 점에 대해 알려주세요. 터미널에서 skaffold survey
실행하여 기본 브라우저에서 직접 설문조사를 열 수도 있습니다.
설문조사 링크 - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold는 일반적으로 사용 가능하며 생산 준비가 완료된 것으로 간주됩니다. 자세한 기능 성숙도 정보 및 기능 사용 중단 방법은 지원 중단 정책에 설명되어 있습니다.
보안 공개 프로세스를 참조하세요. 모든 보안 권고는 Github에서 관리됩니다.