Kubernetes + GitLab

Tutto ciò di cui hai bisogno per creare, testare, distribuire ed eseguire la tua app su larga scala. Scopri come GitLab e Kubernetes semplificano la distribuzione.

Guarda una demo

La soluzione migliore per lo sviluppo cloud native

Le applicazioni cloud native sono il futuro dello sviluppo software. Impacchettate in container, gestite dinamicamente e orientate ai microservizi, i sistemi cloud native consentono una maggiore velocità di sviluppo mantenendo al contempo la stabilità operativa.

GitLab è un'applicazione unica con tutto ciò di cui hai bisogno per lo sviluppo e le operazioni software end-to-end. Dal monitoraggio delle issue alla gestione del codice sorgente, fino a CI/CD e monitoraggio, avere tutto in un unico posto semplifica la complessità della toolchain e accelera i tempi di ciclo. Con un registro container integrato e l'integrazione Kubernetes, GitLab rende più facile che mai iniziare con la containerizzazione e lo sviluppo cloud native, oltre a ottimizzare i processi di sviluppo delle app cloud.

Cos'è Kubernetes?

Kubernetes è una piattaforma open source per l'orchestrazione di container. È progettata per automatizzare la gestione dei container delle applicazioni, dalla distribuzione al ridimensionamento fino alle operazioni. L'orchestrazione Kubernetes ti consente di partizionare man mano che procedi, scalando verso l'alto e verso il basso secondo necessità. Puoi rispondere rapidamente ed efficacemente alla domanda dei clienti limitando l'utilizzo dell'hardware nel tuo ambiente di produzione e minimizzando le interruzioni nei rilasci delle funzionalità.

Scopri di più su Kubernetes

Distribuisci GitLab su Kubernetes o usa GitLab per testare e distribuire il tuo software su Kubernetes

GitLab funziona con o all'interno di Kubernetes in tre modi distinti. Questi possono essere tutti utilizzati indipendentemente o insieme.

Ciascun approccio descritto sopra può essere utilizzato con o senza gli altri. Ad esempio, un'istanza omnibus di GitLab in esecuzione su una macchina virtuale può distribuire il software memorizzato al suo interno su Kubernetes tramite un runner Docker.

Integrazione Kubernetes

Sebbene tu possa utilizzare GitLab per distribuire le tue app praticamente ovunque, dal bare metal alle VM, GitLab è progettato per Kubernetes. L'integrazione Kubernetes ti dà accesso a funzionalità avanzate come:

Usa GitLab per testare e distribuire la tua app su Kubernetes

GitLab CI/CD ti consente di gestire facilmente le distribuzioni in più ambienti. Esegui test automatizzati in parallelo con GitLab Runner a scalabilità automatica. Testa manualmente le modifiche in un ambiente live simile alla produzione prima di unire il codice con le Review App. I runner, le Review App e la tua applicazione possono essere distribuiti sul tuo cluster Kubernetes o in qualsiasi ambiente tu scelga.

Distribuisci su Google Cloud Platform