werf 是 CNCF Sandbox CLI 工具,可輕鬆實現 Kubernetes 的全週期 CI/CD。 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 電報聊天。 (還有俄文 Telegram 聊天 werf_ru。)
關注@werf_io,隨時了解所有重要項目的新聞、新文章等。
本貢獻指南概述了幫助您的貢獻被接受的流程。
Apache 許可證 2.0,請參閱許可證。