werf es una herramienta CLI de CNCF Sandbox para implementar CI/CD de ciclo completo en Kubernetes fácilmente. werf se integra en su sistema de CI y aprovecha tecnologías familiares y confiables, como Git, Dockerfile, Helm y Buildah.
Lo que hace especial a Werf:
Gestión completa del ciclo de vida de las aplicaciones : cree y publique imágenes de contenedores, pruebe, implemente una aplicación en Kubernetes, distribuya artefactos de lanzamiento y limpie el registro de contenedores.
Facilidad de uso : use Dockerfiles y Helm chart para la configuración y deje que werf se encargue del resto.
Funciones avanzadas : almacenamiento en caché de compilación automática y etiquetado basado en contenido, seguimiento de recursos mejorado y capacidades adicionales en Helm, un enfoque único de limpieza del registro de contenedores y más.
Uniendo tecnologías comunes : Git, Buildah, Helm, Kubernetes y el sistema de CI de su elección.
Listo para producción : werf se utiliza en producción desde 2017; Miles de proyectos dependen de él para crear e implementar varias aplicaciones.
La guía de inicio rápido muestra cómo configurar la implementación de una aplicación de ejemplo (una aplicación de votación interesante en nuestro caso) usando werf.
La guía de instalación ayuda a configurar y utilizar werf tanto localmente como en su sistema CI.
El uso detallado y las referencias de werf están disponibles en la documentación en varios idiomas.
Los desarrolladores pueden obtener todo el conocimiento necesario sobre la entrega de aplicaciones en Kubernetes (incluida la comprensión básica de las primitivas de K8) en las guías werf. Proporcionan ejemplos listos para usar para marcos populares, incluidos Node.js (JavaScript), Spring Boot (Java), Django (Python), Rails (Ruby) y Laravel (PHP).
No dude en comunicarse con los desarrolladores/mantenedores y usuarios a través de Discusiones de GitHub si tiene alguna pregunta sobre werf. También eres bienvenido en Stack Overflow: cuando etiquetas una pregunta con werf
, nuestro equipo recibe una notificación y viene a ayudarte.
Sus incidencias se procesan cuidadosamente si se publican en incidencias en GitHub.
Para preguntas que puedan requerir una discusión más detallada y rápida, puede utilizar:
Canal #werf en el espacio de trabajo Slack de CNCF;
werf_io Telegrama chat. (También hay un chat de Telegram en ruso, werf_ru).
Siga a @werf_io para mantenerse informado sobre todas las noticias importantes del proyecto, nuevos artículos, etc.
Esta guía de contribución describe el proceso para ayudar a que se acepte su contribución.
Licencia Apache 2.0, ver LICENCIA.