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 skaffold.
e una configurazione di avvio
di tipo cloudcode.kubernetes
. Cloud Code ti guida nella creazione di questi
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, svolgi i passaggi che seguono:
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/Debug su Kubernetes, specifica il builder che preferisci e le relative impostazioni. Puoi anche personalizzare il nome della configurazione.
Fai clic su Debug o Esegui.
Se richiesto, autentica le tue credenziali per eseguire e eseguire il debug di un'applicazione.
Le configurazioni di lancio
skaffold.yaml
ecloudcode.kubernetes
appena create vengono aggiunte alla tua 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 dispone già di un file skaffold.yaml
:
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.
Se nello spazio di lavoro esiste più di un file
skaffold.yaml
, seleziona il file skaffold.yaml preferito.Se nel
skaffold.yaml
file scelto è presente più di un profilo Skaffold, seleziona quello che preferisci.La configurazione di lancio
cloudcode.kubernetes
appena creata viene aggiunta allo spazio di lavoro (in .vscode/launch.json) e l'app è in esecuzione o pronta 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 radice del tuo area di lavoro.Nel file, premi
Command/Ctrl+Space
per visualizzare un elenco di suggerimenti di snippet e poi seleziona lo snippet Skaffold - Iniziazione.Inserisci il nome dell'immagine del progetto nel campo
image
e un elenco delle risorse Kubernetes da eseguire nel campomanifests
.Esempio di 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 informazioni dettagliate sullo schema, consulta la documentazione di riferimento di skaffold.yaml.
Passaggi successivi
- Utilizza la sincronizzazione dei file e il ricaricamento rapido per velocizzare lo sviluppo.
- Esegui il debug dell'applicazione in Cloud Code.