Skaffold è uno strumento a riga di comando che facilita la produttività degli sviluppatori orchestrando lo sviluppo continuo, l'integrazione continua (CI) e la distribuzione continua (CD).
Skaffold è un progetto open source di Google che fornisce una configurazione dichiarativa e portatile con un'architettura modulare.
Con 13.000 stelle di GitHub e più di 300 collaboratori, Skaffold vanta una vasta community attiva di sviluppatori che lo utilizzano.
Perché? Gli sviluppatori apprezzano il fatto che Skaffold accelera i processi di sviluppo e distribuzione.
La ricerca DevOps mostra che le organizzazioni ottengono prestazioni migliori quando i loro team eseguono il deployment con maggiore frequenza e hanno un tempo di risposta più breve per le modifiche.
Scopri come Skaffold viene utilizzato nei prodotti Google Cloud come Cloud Code, Cloud Build e Google Cloud Deploy per l'orchestrazione dello sviluppo.
Categoria | Scenario | Vantaggi di Skaffold |
---|---|---|
Sviluppo continuo | Scopri come gli IDE di Cloud Code per JetBrains utilizzano Skaffold per eseguire il debug di un'applicazione Kubernetes e poi eseguirla su un cluster minikube locale o su un cluster Google Kubernetes Engine. |
|
Scopri come Cloud Code per VS Code utilizza Skaffold per eseguire il debug di un'applicazione Kubernetes ed eseguirla su un cluster Google Kubernetes Engine. |
| |
Integrazione continua | Crea e testa in Cloud Build con SkaffoldUtilizza un'immagine Skaffold in unpassaggio di build di Cloud Build per utilizzare facilmente i comandi Skaffold e creare,testare edeseguire il deployment nella tua pipeline CI/CD Cloud Build. |
|
Distribuzione continua | Scopri come Google Cloud Deploy utilizza Skaffold per fornire un'applicazione di esempio a una sequenza di due cluster Google Kubernetes Engine. |
|
End-to-end | Configura e utilizza un sistema di sviluppo continuo, integrazione continua (CI) e distribuzione continua (CD) utilizzando un insieme integrato di strumenti Google Cloud (Cloud Code, Cloud Build e Google Cloud Deploy). Puoi utilizzare questo sistema per sviluppare ed eseguire il deployment di applicazioni in Google Kubernetes Engine (GKE). |
|
Utilizza Skaffold con Google Cloud
Scopri come gli IDE di Cloud Code per JetBrains utilizzano Skaffold per eseguire il debug di un'applicazione Kubernetes e poi eseguirla su un cluster minikube locale o su un cluster Google Kubernetes Engine.
Esegui automaticamente il nuovo deployment delle modifiche al codice
Abilita la sincronizzazione dei file per eseguire subito il deployment delle modifiche al codice senza dover ricreare il codice
Esegui il debug del codice sui cluster Kubernetes
Trasferisci i log delle applicazioni e inoltra l'app alla macchina locale
Utilizza un'immagine Skaffold in unpassaggio di build di Cloud Build per utilizzare facilmente i comandi Skaffold e creare,testare edeseguire il deployment nella tua pipeline CI/CD Cloud Build.
Crea mediante Dockerfile o Buildpacks
Esegui i test della struttura di container o i tuoi test personalizzati
Scopri come Google Cloud Deploy utilizza Skaffold per fornire un'applicazione di esempio a una sequenza di due cluster Google Kubernetes Engine.
Configura e utilizza un sistema di sviluppo continuo, integrazione continua (CI) e distribuzione continua (CD) utilizzando un insieme integrato di strumenti Google Cloud (Cloud Code, Cloud Build e Google Cloud Deploy). Puoi utilizzare questo sistema per sviluppare ed eseguire il deployment di applicazioni in Google Kubernetes Engine (GKE).
Aumento della parità durante tutto lo sviluppo e la distribuzione
Riutilizza le configurazioni in diversi ambienti
Applica la governance nelle prime fasi del flusso di lavoro e in modo coerente per tutto il processo
...e tutti gli altri vantaggi elencati sopra
Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.