Skaffold ist ein Befehlszeilentool, mit dem sich die Produktivität der Entwickler steigern lässt, indem es Continuous Development, Continuous Integration (CI) und Continuous Delivery (CD) orchestriert.
Skaffold ist ein Open-Source-Projekt von Google und bietet eine deklarative, portierbare Konfiguration mit einer Plug-in-Architektur.
Skaffold hat 13.000 GitHub-Sterne sowie mehr als 300 Beitragende und wird von einer großen, aktiven Community von Entwicklern genutzt.
Warum? Entwickler schätzen es, dass Skaffold ihre Entwicklungs- und Bereitstellungsprozesse beschleunigt.
DevOps-Studien zeigen, dass Organisationen bessere Leistungen erzielen, wenn ihre Teams häufiger bereitstellen und eine kürzere Vorlaufzeit für Änderungen haben.
Hier erfahren Sie, wie Skaffold in Google Cloud-Produkten wie Cloud Code, Cloud Build und Google Cloud Deploy für die Entwicklungsorchestrierung verwendet wird.
Kategorie | Szenario | Vorteile von Skaffold |
---|---|---|
Kontinuierliche Entwicklung | Hier erfahren Sie, wie Cloud Code for JetBrains IDEs mit Skaffold eine Kubernetes-Anwendung in einem lokalen Minikube- oder Google Kubernetes Engine-Cluster ausführt und debuggt. |
|
Hier erfahren Sie, wie Cloud Code for VS Code Skaffold verwendet, um eine Kubernetes-Anwendung in einem Google Kubernetes Engine-Cluster auszuführen und zu debuggen. |
| |
Continuous Integration | Builds in Cloud Build mit Skaffold erstellen und testenVerwenden Sie ein Skaffold-Image in einem Cloud Build Build-Schritt, um mit Skaffold-Befehlen einfach Erstellungen, Tests und Bereitstellungen in Ihrer Cloud Build-CI/CD-Pipeline auszuführen. |
|
Continuous Delivery | Google Cloud Deploy verwendet Skaffold, um eine Beispielanwendung an eine Sequenz aus zwei Google Kubernetes Engine-Clustern zu senden. |
|
End-to-End | Richten Sie ein Continuous Development-, Continuous Integration (CI)- und Continuous Delivery (CD)-System mit eingebundenen Google Cloud-Tools (Cloud Code, Cloud Build und Google Cloud Deploy) ein. Mit diesem System können Sie Anwendungen in Google Kubernetes Engine (GKE) entwickeln und bereitstellen. |
|
Skaffold mit Google Cloud verwenden
Hier erfahren Sie, wie Cloud Code for JetBrains IDEs mit Skaffold eine Kubernetes-Anwendung in einem lokalen Minikube- oder Google Kubernetes Engine-Cluster ausführt und debuggt.
Codeänderungen werden automatisch noch einmal bereitgestellt
Ermöglicht File Sync, Codeänderungen sofort bereitzustellen, ohne dass ein neues Build nötig wird
Code in Kubernetes-Clustern debuggen
Streamt Anwendungslogs und leitet die Anwendung per Portweiterleitung an Ihren lokalen Computer weiter
Verwenden Sie ein Skaffold-Image in einem Cloud Build Build-Schritt, um mit Skaffold-Befehlen einfach Erstellungen, Tests und Bereitstellungen in Ihrer Cloud Build-CI/CD-Pipeline auszuführen.
Builds mit Dockerfiles oder Buildpacks erstellen
Führen Sie Containerstrukturtests oder eigene benutzerdefinierte Tests durch
Google Cloud Deploy verwendet Skaffold, um eine Beispielanwendung an eine Sequenz aus zwei Google Kubernetes Engine-Clustern zu senden.
Mit Profilen unterschiedliche Manifeste pro Bereitstellungsziel konfigurieren
Vollständigen deklarativen Status Ihrer Anwendung in der Konfiguration erfassen
Integration in Tools zur Manifestverwaltung wie Helm und Kustomize
Richten Sie ein Continuous Development-, Continuous Integration (CI)- und Continuous Delivery (CD)-System mit eingebundenen Google Cloud-Tools (Cloud Code, Cloud Build und Google Cloud Deploy) ein. Mit diesem System können Sie Anwendungen in Google Kubernetes Engine (GKE) entwickeln und bereitstellen.
Mehr Parität während Entwicklung und Bereitstellung
Konfigurationen über verschiedene Umgebungen hinweg wiederverwenden
Governance frühzeitig und durchgängig im Workflow anwenden
... und alle anderen oben genannten Vorteile
Profitieren Sie von einem Guthaben über 300 $, um Google Cloud und mehr als 20 „Immer kostenlos“-Produkte kennenzulernen.