Skaffold est un outil de ligne de commande qui facilite le développement continu des applications Kubernetes. Vous pouvez parcourir le code source de votre application localement, puis le déployer sur des clusters Kubernetes locaux ou distants. Skaffold gère le flux de travail pour créer, pousser et déployer votre application. Il fournit également des éléments de base et décrit les personnalisations pour un pipeline CI/CD.
Ou consultez notre page Github Releases pour obtenir des informations sur la version ou pour installer une version spécifique.
Un développement local fulgurant
source à déployer optimisée - Skaffold détecte les modifications dans votre code source et gère le pipeline pour créer , pousser et déployer automatiquement votre application avec un balisage d'image basé sur des politiques
retour d'information continu : Skaffold regroupe automatiquement les journaux des ressources déployées et transfère les ports de conteneur vers votre machine locale
Portabilité du projet
partager avec d'autres développeurs - Skaffold est le moyen le plus simple de partager votre projet avec le monde : git clone
et skaffold run
sensible au contexte - utilisez les profils Skaffold, la configuration au niveau utilisateur, les variables d'environnement et les indicateurs pour décrire les différences dans les environnements
Blocs de construction CI/CD : utilisez skaffold run
de bout en bout ou utilisez des phases Skaffold individuelles pour créer votre pipeline CI/CD. skaffold render
génère des manifestes Kubernetes hydratés qui peuvent être utilisés dans les flux de travail GitOps.
Configuration déclarative et enfichable pour votre projet
skaffold init - Skaffold découvre vos fichiers et génère son propre fichier de configuration
applications multi-composants - Skaffold prend en charge les applications composées de plusieurs composants
apportez vos propres outils - Skaffold a une architecture enfichable pour s'intégrer à n'importe quel outil de construction ou de déploiement
Léger
côté client uniquement - Skaffold n'a pas de composant côté cluster, il n'y a donc pas de surcharge ni de charge de maintenance
pipeline minimal - Skaffold fournit un pipeline minimal et avisé pour garder les choses simples
Pour une expérience gérée de Skaffold, vous pouvez installer les extensions Google Cloud Code
:
pour Visual Studio Code
pour les IDE JetBrains.
Il peut gérer et maintenir Skaffold à jour tout en offrant une expérience de démarrage plus guidée, ainsi qu'en fournissant et en gérant d'autres dépendances courantes, et fonctionne avec n'importe quel cluster Kubernetes.
Nous accueillons à bras ouverts toute contribution de la communauté – Skaffold ne serait pas là où il est aujourd’hui sans les contributions de la communauté ! Jetez un œil à notre guide de contribution pour plus d'informations sur la façon de commencer à envoyer votre premier PR.
Venez traîner avec nous !
Nous sommes toujours là sur #skaffold sur Kubernetes Slack
liste de diffusion des utilisateurs de Skaffold
Avez-vous quelque chose que vous voulez que nous entendions ? Faites-nous part de vos commentaires !
Heures de bureau
Nous tenons nos heures d'ouverture le dernier mercredi du mois à 9h30, heure du Pacifique. Il s'agit d'un forum ouvert permettant à chacun de se présenter et d'apporter des idées, des préoccupations ou simplement de venir passer du temps avec l'équipe ! C'est également le moment idéal pour obtenir des commentaires directs sur les contributions ou pour nous faire part de vos commentaires sur les façons dont vous pensez que nous pouvons améliorer le projet. Venez nous montrer comment vous utilisez Skaffold !
Rejoignez la liste de diffusion des utilisateurs skaffold pour recevoir l'invitation au calendrier directement sur votre calendrier. Vous pouvez accéder à l'invitation aux Hangouts directement à partir de cette invitation d'agenda.
Enquête
Vos retours nous sont très précieux ! Nous avons une enquête anonyme auprès des utilisateurs - aidez-nous en prenant 5 minutes pour nous dire à quel point vous êtes satisfait de Skaffold et quelles améliorations nous devrions apporter ! Vous pouvez également exécuter skaffold survey
depuis votre terminal pour ouvrir l'enquête directement dans votre navigateur par défaut.
Lien d'enquête - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold est généralement disponible et considéré comme prêt pour la production. Des informations détaillées sur la maturité des fonctionnalités et la manière dont nous les déprécions sont décrites dans notre politique de dépréciation.
Veuillez consulter notre processus de divulgation de sécurité. Tous les avis de sécurité sont gérés sur Github.