Cloud Code utilizza Skaffold per eseguire o eseguire il debug dell'applicazione.
Se hai un'applicazione esistente già configurata con manifest Kubernetes e un Dockerfile per creare le immagini, puoi aprirla e utilizzarla con Cloud Code.
L'unica configurazione aggiuntiva necessaria è una configurazione di skaffold
e una configurazione di lancio
di tipo cloudcode.kubernetes
. Cloud Code ti guida nella creazione di questi elementi quando esegui o esegui il debug dell'applicazione per la prima volta.
Impostazione della configurazione in corso...
Se la tua applicazione ha un file Dockerfile, ma non ha le configurazioni di Skaffold e di lancio necessarie, completa i seguenti passaggi:
Nella barra di stato di Cloud Code, fai clic sul nome del progetto attivo.
Nel menu Scelta rapida visualizzato, seleziona Esegui su Kubernetes o Esegui il debug su Kubernetes.
Nella finestra di dialogo Esegui/Esegui debug su Kubernetes, specifica il compilatore preferito e le relative impostazioni. Puoi anche personalizzare il nome della configurazione.
Fai clic su Esegui il debug o Esegui.
I nuovi elementi
skaffold.yaml
e Sono state aggiuntecloudcode.kubernetes
configurazioni di avvio all'area di lavoro e la tua app viene eseguita o è pronta per il debug.
Configurazione per le applicazioni che dispongono già di skaffold.yaml
Se la tua applicazione ha già un file skaffold.yaml
, segui questi passaggi:
Nella barra di stato di Cloud Code, fai clic sul nome del progetto attivo.
Nel menu di scelta rapida visualizzato, seleziona Esegui su Kubernetes o Debug. su Kubernetes.
Se nello spazio di lavoro esiste più di un file
skaffold.yaml
, seleziona il file skaffold.yaml preferito.Se più di uno Il profilo Skaffold esiste in il file
skaffold.yaml
che hai scelto, seleziona il tuo profilo Skaffold preferito.La configurazione dell'avvio di
cloudcode.kubernetes
appena creata è stata aggiunta a nell'area di lavoro (in .vscode/launch.json) e la tua app in esecuzione o pronto per il debug.
Creazione manuale di una configurazione Skaffold
Ti consigliamo di creare manualmente la configurazione di Skaffold per definire opzioni personalizzate. Cloud Code include modelli in tempo reale per il manuale di assistenza Creazione della configurazione Skaffold.
Per creare manualmente una configurazione Skaffold:
Crea un nuovo file denominato
skaffold.yaml
nella directory principale del tuo spazio di lavoro.Nel file, premi
Command/Ctrl+Space
per visualizzare un elenco di suggerimenti di snippet e poi seleziona lo snippet Skaffold - Getting-started.Inserisci il nome dell'immagine del progetto nel campo
image
e inserisci un elenco di Risorse Kubernetes di cui eseguire il deployment nel campomanifests
.Esempio per le build basate su Dockerfile:
build: artifacts: - image: image_name deploy: kubectl: manifests: - k8s/web.yaml - k8s/backend.yaml
Se vuoi definire configurazioni di compilazione, test e deployment per diversi contesti, puoi avere profili Skaffold diversi. Le seguenti un esempio mostra un profilo Cloud Build per configurare Cloud Code creare immagini con Cloud Build:
profiles: # use the cloudbuild profile to build images using Google Cloud Build - name: cloudbuild build: googleCloudBuild: {}
Per dettagli completi sullo schema, consulta il riferimento di skaffold.yaml.
Passaggi successivi
- Utilizza le funzionalità di sincronizzazione file e ricaricamento a caldo per velocizzare lo sviluppo.
- Esegui il debug dell'applicazione in Cloud Code.