werf는 Kubernetes에 전체 주기 CI/CD를 쉽게 구현하기 위한 CNCF Sandbox CLI 도구입니다. werf는 CI 시스템에 통합되어 Git, Dockerfile, Helm 및 Buildah와 같은 친숙하고 안정적인 기술을 활용합니다.
Werf를 특별하게 만드는 요소:
완전한 애플리케이션 수명주기 관리 : 컨테이너 이미지 구축 및 게시, 테스트, Kubernetes에 애플리케이션 배포, 릴리스 아티팩트 배포 및 컨테이너 레지스트리 정리.
사용 편의성 : 구성을 위해 Dockerfiles 및 Helm 차트를 사용하고 나머지는 Werf가 모두 처리하도록 하세요.
고급 기능 : 자동 빌드 캐싱 및 콘텐츠 기반 태그 지정, 향상된 리소스 추적 및 Helm의 추가 기능, 고유한 컨테이너 레지스트리 정리 접근 방식 등.
공통 기술 결합 : Git, Buildah, Helm, Kubernetes 및 선택한 CI 시스템.
생산 준비 완료 : werf는 2017년부터 생산에 사용되었습니다. 수천 개의 프로젝트가 이를 사용하여 다양한 앱을 구축하고 배포합니다.
빠른 시작 가이드에서는 werf를 사용하여 예제 애플리케이션(우리의 경우 멋진 투표 앱) 배포를 설정하는 방법을 보여줍니다.
설치 가이드는 로컬 및 CI 시스템 모두에서 werf를 설정하고 사용하는 데 도움이 됩니다.
werf에 대한 자세한 사용법과 참조는 여러 언어로 된 문서에서 확인할 수 있습니다.
개발자는 Werf 가이드에서 Kubernetes의 애플리케이션 제공에 대해 필요한 모든 지식(K8s 기본 요소에 대한 기본 이해 포함)을 얻을 수 있습니다. Node.js(JavaScript), Spring Boot(Java), Django(Python), Rails(Ruby) 및 Laravel(PHP)을 포함하여 널리 사용되는 프레임워크에 대해 즉시 사용 가능한 예제를 제공합니다.
Werf에 관한 질문이 있는 경우 GitHub 토론을 통해 개발자/유지관리자 및 사용자에게 자유롭게 문의하세요. Stack Overflow에서도 환영합니다. werf
로 질문에 태그를 지정하면 우리 팀에 알림이 전송되고 도움을 받으러 옵니다.
문제가 GitHub에 게시되면 신중하게 처리됩니다.
보다 자세하고 신속한 논의가 필요한 질문의 경우 다음을 사용할 수 있습니다.
CNCF Slack 작업공간의 #werf 채널;
werf_io 텔레그램 채팅. (러시아어 텔레그램 채팅 werf_ru도 있습니다.)
@werf_io를 팔로우하여 모든 중요한 프로젝트 뉴스, 새 기사 등에 대한 정보를 받아보세요.
이 기여 가이드는 귀하의 기여가 승인되는 데 도움이 되는 프로세스를 간략하게 설명합니다.
Apache 라이센스 2.0, 라이센스를 참조하십시오.