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,请参阅许可证。