Skaffold ist ein Befehlszeilentool, das die kontinuierliche Entwicklung von Kubernetes-Anwendungen erleichtert. Sie können den Quellcode Ihrer Anwendung lokal iterieren und dann auf lokalen oder Remote-Kubernetes-Clustern bereitstellen. Skaffold übernimmt den Workflow zum Erstellen, Pushen und Bereitstellen Ihrer Anwendung. Außerdem werden Bausteine bereitgestellt und Anpassungen für eine CI/CD-Pipeline beschrieben.
Oder schauen Sie sich unsere Github-Releases-Seite an, um Informationen zu Releases zu erhalten oder eine bestimmte Version zu installieren.
Rasante lokale Entwicklung
Optimierte Source-to-Deploy -Funktion – Skaffold erkennt Änderungen in Ihrem Quellcode und verwaltet die Pipeline, um Ihre Anwendung automatisch mit richtlinienbasiertem Image-Tagging zu erstellen , zu pushen und bereitzustellen
Kontinuierliches Feedback – Skaffold aggregiert automatisch Protokolle von bereitgestellten Ressourcen und leitet Container-Ports an Ihren lokalen Computer weiter
Projektportabilität
Mit anderen Entwicklern teilen – Skaffold ist der einfachste Weg, Ihr Projekt mit der Welt zu teilen : git clone
und skaffold run
kontextbewusst – verwenden Sie Skaffold-Profile, Konfigurationen auf Benutzerebene, Umgebungsvariablen und Flags, um Unterschiede in Umgebungen zu beschreiben
CI/CD-Bausteine – nutzen Sie skaffold run
oder verwenden Sie einzelne Skaffold-Phasen zum Aufbau Ihrer CI/CD-Pipeline. skaffold render
gibt hydratisierte Kubernetes-Manifeste aus, die in GitOps-Workflows verwendet werden können.
Pluggable, deklarative Konfiguration für Ihr Projekt
skaffold init – Skaffold erkennt Ihre Dateien und generiert eine eigene Konfigurationsdatei
Mehrkomponenten-Apps – Skaffold unterstützt Anwendungen, die aus mehreren Komponenten bestehen
Bringen Sie Ihre eigenen Tools mit – Skaffold verfügt über eine steckbare Architektur, die sich in jedes Build- oder Deployment-Tool integrieren lässt
Leicht
Nur clientseitig – Skaffold verfügt über keine Cluster-seitige Komponente, sodass kein Overhead oder Wartungsaufwand entsteht
Minimale Pipeline – Skaffold bietet eine eigenwillige, minimale Pipeline, um die Dinge einfach zu halten
Für ein verwaltetes Skaffold-Erlebnis können Sie die Google Cloud Code
Erweiterungen installieren:
für Visual Studio Code
für JetBrains-IDEs.
Es kann Skaffold verwalten und auf dem neuesten Stand halten und bietet gleichzeitig ein besser geführtes Starterlebnis sowie die Bereitstellung und Verwaltung anderer allgemeiner Abhängigkeiten und funktioniert mit jedem Kubernetes-Cluster.
Wir freuen uns über alle Beiträge der Community – ohne Beiträge der Community wäre Skaffold nicht da, wo es heute ist! Weitere Informationen zum Versenden Ihrer ersten PR finden Sie in unserem Beitragsleitfaden.
Kommen Sie und hängen Sie mit uns ab!
Wir sind immer auf #skaffold auf Kubernetes Slack verfügbar
Scaffold-Users-Mailingliste
Möchten Sie uns etwas mitteilen? Geben Sie uns Feedback!
Bürozeiten
Am letzten Mittwoch des Monats um 9:30 Uhr pazifischer Zeit bieten wir offene Bürozeiten an. Dies ist ein offenes Forum, in dem jeder vorbeikommen und Ideen und Bedenken einbringen oder einfach nur mit dem Team abhängen kann! Dies ist auch ein guter Zeitpunkt, um direktes Feedback zu Beiträgen zu erhalten oder uns Feedback zu Möglichkeiten zu geben, wie wir das Projekt Ihrer Meinung nach verbessern können. Zeigen Sie uns, wie Sie Skaffold nutzen!
Treten Sie der Mailingliste „skaffold-users“ bei, um die Kalendereinladung direkt in Ihrem Kalender zu erhalten. Sie können direkt über diese Kalendereinladung auf die Hangout-Einladung zugreifen.
Umfrage
Ihr Feedback ist für uns sehr wertvoll! Wir führen eine anonyme Benutzerumfrage durch. Bitte helfen Sie uns, indem Sie uns kurz fünf Minuten lang mitteilen, wie zufrieden Sie mit Skaffold sind und welche Verbesserungen wir vornehmen sollten! Sie können skaffold survey
auch von Ihrem Terminal aus ausführen, um die Umfrage direkt in Ihrem Standardbrowser zu öffnen.
Umfragelink – https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold ist allgemein verfügbar und gilt als produktionsbereit. Detaillierte Informationen zur Funktionsreife und dazu, wie wir Funktionen ablehnen, finden Sie in unserer Einstellungsrichtlinie.
Bitte beachten Sie unseren Sicherheitsoffenlegungsprozess. Alle Sicherheitshinweise werden auf Github verwaltet.