Skaffold est un outil de ligne de commande qui facilite la productivité des développeurs en orchestrant le développement continu, l'intégration continue (CI) et la livraison continue (CD).
Skaffold, un projet Open Source de Google, fournit une configuration portable et déclarative avec une architecture connectable.
Avec 13 000 étoiles sur GitHub et plus de 300 contributeurs, Skaffold dispose d'une vaste communauté de développeurs actifs.
Pourquoi ? Les développeurs apprécient que Skaffold accélère leurs processus de développement et de livraison.
Une étude DevOps montre que les organisations sont plus performantes lorsque leurs équipes effectuent des déploiements plus fréquents et que leurs délais de livraison des modifications sont plus courts.
Découvrez comment Skaffold est utilisé dans l'ensemble des produits Google Cloud tels que Cloud Code, Cloud Build et Google Cloud Deploy pour l'orchestration du développement.
Catégorie | Scénario | Avantages de Skaffold |
---|---|---|
Développement continu | Découvrez comment Cloud Code pour les IDE JetBrains utilise Skaffold pour exécuter et déboguer une application Kubernetes sur un cluster minikube local ou un cluster Google Kubernetes Engine. |
|
Découvrez comment Cloud Code pour VS Code utilise Skaffold pour exécuter et déboguer une application Kubernetes sur un cluster Google Kubernetes Engine. |
| |
Intégration continue | Compiler et tester dans Cloud Build avec SkaffoldUtilisez une image Skaffold dans une étape de compilation Cloud Build pour utiliser facilement les commandes Skaffold de compilation, de test et de déploiement dans votre pipeline CI/CD Cloud Build. |
|
Livraison continue | Découvrez comment Google Cloud Deploy utilise Skaffold pour fournir un exemple d'application à une séquence de deux clusters Google Kubernetes Engine. |
|
De bout en bout | Configurez et utilisez un système de développement continu, d'intégration continue (CI) et de livraison continue (CD) à l'aide d'un ensemble intégré d'outils Google Cloud (Cloud Code, Cloud Build et Google Cloud Deploy). Vous pouvez utiliser ce système pour développer et déployer des applications sur Google Kubernetes Engine (GKE). |
|
Utiliser Skaffold avec Google Cloud
Découvrez comment Cloud Code pour les IDE JetBrains utilise Skaffold pour exécuter et déboguer une application Kubernetes sur un cluster minikube local ou un cluster Google Kubernetes Engine.
Redéploiement automatique des modifications de code
Possibilité pour Sync File de déployer instantanément des modifications de code sans avoir à effectuer de recompilation
Débogage du code sur les clusters Kubernetes
Diffusion des journaux d'application et transfert de port de l'application vers l'ordinateur local
Utilisez une image Skaffold dans une étape de compilation Cloud Build pour utiliser facilement les commandes Skaffold de compilation, de test et de déploiement dans votre pipeline CI/CD Cloud Build.
Compilation avec des Dockerfiles ou des buildpacks
Exécution de tests de structure de conteneurs ou de vos propres tests personnalisés
Découvrez comment Google Cloud Deploy utilise Skaffold pour fournir un exemple d'application à une séquence de deux clusters Google Kubernetes Engine.
Configuration de différents fichiers manifestes par cible de déploiement à l'aide de profils
Capture de l'état déclaratif complet de votre application dans la configuration
Intégration à des outils de gestion des fichiers manifestes, tels que Helm et Kustomize
Configurez et utilisez un système de développement continu, d'intégration continue (CI) et de livraison continue (CD) à l'aide d'un ensemble intégré d'outils Google Cloud (Cloud Code, Cloud Build et Google Cloud Deploy). Vous pouvez utiliser ce système pour développer et déployer des applications sur Google Kubernetes Engine (GKE).
Parité accrue tout au long du développement et de la livraison
Réutilisation des configurations dans différents environnements
Application de la gouvernance dès le début du workflow et de manière cohérente tout au long du processus
...et tous les autres avantages énumérés ci-dessus
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.