Skaffold

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.

Gli sviluppatori adorano Skaffold

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 hanno prestazioni migliori quando i loro team eseguono il deployment con maggiore frequenza e hanno un tempo di risposta più breve per le modifiche. 

Utilizza Skaffold con Google Cloud

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
Esegui ed esegui il debug di un'app Kubernetes in un IDE JetBrains

Scopri in che modo gli IDE di Cloud Code per JetBrains utilizzano Skaffold per eseguire ed eseguire il debug di un'applicazione Kubernetes 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

Esegui ed esegui il debug di un'applicazione Kubernetes da VS Code

Scopri come Cloud Code per VS Code utilizza Skaffold per eseguire ed eseguire il debug di un'applicazione Kubernetes 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

Integrazione continua
Crea e testa in Cloud Build con Skaffold

Utilizza un'immagine Skaffold in un passaggio di build di Cloud Build per utilizzare facilmente i comandi Skaffold e creare, testare ed eseguire il deployment nella tua pipeline CI/CD Cloud Build. 

Distribuzione continua
Esegui il deployment di un'app in GKE utilizzando Google Cloud Deploy

Scopri come Google Cloud Deploy utilizza Skaffold per fornire un'applicazione di esempio a una sequenza di due cluster Google Kubernetes Engine.

  • Configura diversi manifest per destinazione di deployment con profili.

  • Acquisisci lo stato dichiarativo completo dell'applicazione in configurazione

  • Integra con strumenti di gestione dei manifest, come Helm e Kustomize

End-to-end
Sviluppa e distribuisci app in GKE utilizzando Skaffold

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

Categoria