Un'app Kubernetes è un'app containerizzata che puoi eseguire sul tuo cluster Kubernetes. Le app Kubernetes in Cloud Marketplace includono
immagini container e file di configurazione, ad esempio una configurazione kubectl
un grafico Helm. Quando esegui il deployment di un'app da Cloud Marketplace, Kubernetes
risorse vengono create nel cluster e puoi gestirle come
gruppo.
Per una panoramica dei concetti di base di Kubernetes, consulta Documentazione relativa a Kubernetes.
Se non hai mai utilizzato Google Kubernetes Engine, consulta le Panoramica di Google Kubernetes Engine, oppure prova la guida rapida di Google Kubernetes Engine.
Prima di iniziare
Se vuoi eseguire il deployment di un'app Kubernetes commerciale, verifica che l'amministratore della fatturazione della tua organizzazione abbia acquistato un abbonamento per l'app.
Per la procedura per selezionare un piano di fatturazione per un'app, consulta Gestire i piani di fatturazione.
Se utilizzi un account di servizio personalizzato per il cluster GKE, assicurati che l'account di servizio abbia Ruolo Visualizzatore oggetti Storage.
Deployment di un'app Kubernetes
Per visualizzare le app Kubernetes che puoi eseguire nel tuo cluster Google Kubernetes Engine, consulta la categoria App Kubernetes in Cloud Marketplace.
Puoi eseguire il deployment di app nel tuo cluster da Cloud Marketplace oppure utilizzando la riga di comando.
Per eseguire il deployment di un'app in un cluster GKE, devi disporre del ruolo Kubernetes Engine Admin
e Project Viewer
o Project Owner
.
Per eseguire il deployment di un'app Kubernetes da Cloud Marketplace, il progetto deve avere
una rete chiamata default
. Scopri come creare reti con Virtual Private Cloud.
Console
- Per visualizzare le informazioni su un'app, inclusi i prezzi, selezionala.
- Fai clic su Configura.
Seleziona il cluster Kubernetes in cui vuoi eseguire il deployment dell'app. Se vuoi creare un nuovo cluster, fai clic su Crea cluster.
Seleziona o crea uno spazio dei nomi da utilizzare per l'applicazione. Spazi dei nomi sono un modo per dividere le risorse del cluster tra più utenti o team.
Nella casella Nome istanza di app, inserisci un nome per l'app, ad esempio
sandbox-dev-app
. Il nome deve essere univoco all'interno dello spazio dei nomi.Se devi modificare l'account di servizio associato al piano di fatturazione dell'applicazione, espandi Impostazioni del piano avanzate e verifica l'account di servizio associato all'applicazione.
Per informazioni sui piani di fatturazione per le app Kubernetes, vedi Informazioni sulla fatturazione.
Inserisci un nome per l'istanza dell'app e fai clic su Esegui il deployment.
Per gestire, modificare o eliminare il tuo deployment, apri Applicazioni GKE.
Per informazioni su cosa puoi personalizzare nell'app, consulta la documentazione fornita dal fornitore del software.
Se l'applicazione deve essere accessibile al traffico esterno: questi passaggi per esporre l'applicazione come servizio.
Riga di comando
Puoi eseguire il deployment di un'app Kubernetes in un cluster Google Kubernetes Engine oppure sulla tua infrastruttura, ad esempio un'installazione locale di Minikube.
Per eseguire il deployment dell'app dalla riga di comando, scarica un file di licenza da Google Cloud. Quando esegui il deployment dell'app seguendo i passaggi riportati di seguito, devi applicare il file della licenza alla configurazione kubectl
o al grafico Helm.
A seconda del provider dell'app, i passaggi specifici per il deployment dell'app potrebbero essere diversi. A livello generale, svolgi le seguenti operazioni:
- Connettiti al cluster Kubernetes.
- Aggiungi il file di licenza alla configurazione
kubectl
o al grafico Helm come applicabile. Clonare il repository Git per l'app. Il repository in genere contiene:
Una configurazione
kubectl
oppure Grafico Helm, che descrive le risorse Kubernetes per l'app.Se vuoi personalizzare l'app, ad esempio aumentando il numero di repliche o modificando la strategia di aggiornamento per i pod di applicazioni. modifica la configurazione
kubectl
o il grafico Helm.Una risorsa applicazione, che definisce le proprietà dell'applicazione, ad esempio il tipo di applicazione, la versione, i manutentori e così via.
Passaggi specifici per eseguire il deployment dell'applicazione nel cluster Kubernetes.
Script o strumenti aggiuntivi aggiunti dal provider.
Verifica la configurazione dell'app ed esegui il deployment dell'app.