Skaffold es una herramienta de línea de comandos que facilita el desarrollo continuo de aplicaciones de Kubernetes. Puede iterar el código fuente de su aplicación localmente y luego implementarla en clústeres de Kubernetes locales o remotos. Skaffold maneja el flujo de trabajo para crear, impulsar e implementar su aplicación. También proporciona bloques de construcción y describe personalizaciones para una canalización de CI/CD.
O consulte nuestra página de lanzamientos de Github para obtener información sobre el lanzamiento o para instalar una versión específica.
Desarrollo local increíblemente rápido
optimización de origen a implementación : Skaffold detecta cambios en su código fuente y maneja la canalización para construir , impulsar e implementar su aplicación automáticamente con etiquetado de imágenes basado en políticas.
retroalimentación continua : Skaffold agrega automáticamente registros de recursos implementados y reenvía puertos de contenedores a su máquina local
Portabilidad del proyecto
comparte con otros desarrolladores : Skaffold es la forma más fácil de compartir tu proyecto con el mundo: git clone
y skaffold run
Consciente del contexto : utilice perfiles de Skaffold, configuración a nivel de usuario, variables de entorno y banderas para describir las diferencias en los entornos.
Bloques de construcción de CI/CD : utilice skaffold run
de un extremo a otro o utilice fases individuales de Skaffold para desarrollar su proceso de CI/CD. skaffold render
genera manifiestos de Kubernetes hidratados que se pueden usar en flujos de trabajo de GitOps.
Configuración declarativa y conectable para su proyecto
skaffold init : Skaffold descubre sus archivos y genera su propio archivo de configuración
aplicaciones de múltiples componentes : Skaffold admite aplicaciones que constan de múltiples componentes
traiga sus propias herramientas : Skaffold tiene una arquitectura conectable para integrarse con cualquier herramienta de compilación o implementación
Ligero
Solo del lado del cliente : Skaffold no tiene ningún componente del lado del clúster, por lo que no hay gastos generales ni carga de mantenimiento.
canalización mínima : Skaffold proporciona una canalización mínima y obstinada para mantener las cosas simples.
Para una experiencia administrada de Skaffold, puede instalar las extensiones de Google Cloud Code
:
para código de Visual Studio
para IDE de JetBrains.
Puede administrar y mantener Skaffold actualizado al mismo tiempo que proporciona una experiencia de inicio más guiada, además de proporcionar y administrar otras dependencias comunes, y funciona con cualquier clúster de Kubernetes.
Damos la bienvenida a cualquier contribución de la comunidad con los brazos abiertos: ¡Skaffold no estaría donde está hoy sin las contribuciones de la comunidad! Eche un vistazo a nuestra guía de contribuciones para obtener más información sobre cómo comenzar a enviar su primer PR.
¡Ven a pasar el rato con nosotros!
Siempre estamos presentes en #skaffold en Kubernetes Slack
lista de correo de usuarios de skaffold
¿Tienes algo que quieras que escuchemos? ¡Danos tu opinión!
Horario de oficina
Mantenemos horario de oficina abierto el último miércoles del mes a las 9:30 a. m., hora del Pacífico. ¡Este es un foro abierto para que cualquiera pueda presentarse y aportar ideas, inquietudes o, en general, pasar un rato con el equipo! Este también es un buen momento para recibir comentarios directos sobre las contribuciones o darnos su opinión sobre las formas en que cree que podemos mejorar el proyecto. ¡Ven a mostrarnos cómo estás usando Skaffold!
Únase a la lista de correo de usuarios de skaffold para recibir la invitación del calendario directamente en su calendario. Puedes acceder a la invitación a Hangouts directamente desde esta invitación de calendario.
Encuesta
¡Tus comentarios son muy valiosos para nosotros! Tenemos una encuesta de comentarios de usuarios anónimos: ayúdenos dedicando 5 minutos a decirnos qué tan satisfecho está con Skaffold y qué mejoras deberíamos hacer. También puede ejecutar skaffold survey
desde su terminal para abrir la encuesta directamente en su navegador predeterminado.
Enlace de la encuesta: https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold generalmente está disponible y se considera listo para producción. La información detallada sobre la madurez de las funciones y cómo desaprobamos las funciones se describen en nuestra Política de desaprobación.
Consulte nuestro proceso de divulgación de seguridad. Todos los avisos de seguridad se gestionan en Github.