Puoi selezionare ed eseguire il deployment di applicazioni basate su container da Google Cloud Marketplace al tuo cluster Google Kubernetes Engine.
Per visualizzare le applicazioni che puoi installare, nella Google Cloud console, apri la pagina Applicazioni GKE e fai clic Esegui il deployment da Cloud Marketplace.
Per eseguire il deployment di un'applicazione nel cluster:
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 GKE, il progetto deve avere una rete denominata 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. Gli spazi dei nomi sono un modo per dividere le risorse del cluster tra più utenti o team.
Nella casella Nome istanza 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 il account di servizio associato al piano di fatturazione dell'applicazione, espandi Impostazioni del piano Advanced e verifica il account di servizio associato all'applicazione.
Per informazioni sui piani di fatturazione per le app Kubernetes, consulta Informazioni sulla fatturazione.
Inserisci un nome per l'istanza dell'app e fai clic su Esegui il deployment.
Per gestire, modificare o eliminare il deployment, apri la pagina Applicazioni GKE.
Per informazioni su ciò che puoi personalizzare nell'app, consulta la documentazione fornita dal fornitore del software.
Se l'applicazione deve essere accessibile al traffico esterno, segui questi passaggi per esporla come servizio.
Riga di comando
Puoi eseguire il deployment di un'app Kubernetes in un cluster Google Kubernetes Engine o in una 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 di licenza alla configurazione kubectl o al grafico Helm.
A seconda del fornitore dell'app, i passaggi specifici per eseguire il deployment dell'app potrebbero essere diversi. A livello generale, devi:
- Connetterti al cluster Kubernetes.
- Aggiungere il file di licenza alla configurazione
kubectlo al grafico Helm, a seconda dei casi. Clonare il repository Git dell'app. Il repository in genere contiene:
Una configurazione
kubectlo un grafico Helm, che descrive le risorse Kubernetes per l'app.Se vuoi personalizzare l'app, ad esempio aumentare il numero di repliche o modificare la strategia di aggiornamento per i pod dell'applicazione, modifica la configurazione
kubectlo il grafico Helm.Una risorsa Application, che definisce le proprietà dell'applicazione, come 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 fornitore.
Verificare la configurazione dell'app ed eseguire il deployment dell'app.
Dopo il deployment, controlla le risorse
ClusterRoleoClusterRoleBindingcon l'etichettaapp.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com. Se le trovi, eliminale.