Per eseguire o eseguire il debug di un'applicazione su Kubernetes, devi impostare per la creazione dell'immagine container, configurandola nella Sviluppa su Kubernetes.
In un progetto che non contiene un file skaffold.yaml
nella directory principale o che non
riferimento skaffold.yaml
puoi utilizzare l'interfaccia utente di Cloud Code per scegliere
un builder e un ambiente di build.
La creazione in locale è senza costi perché utilizza le tue risorse. Edifici con Cloud Build è ideale per macchine più lente o che non corrispondono all'architettura del processore del cluster di destinazione. Per informazioni sul costo di creazione della tua applicazione con Cloud Build, consulta Prezzi di Cloud Build.
Specifica come vengono create le tue immagini
Cloud Code supporta Docker Jib e Buildpack tipi di artefatti.
Senza un file skaffold.yaml
Quando importi un'applicazione esistente senza un file skaffold.yaml
o in esecuzione
un'applicazione che non dispone di un skaffold.yaml
, ti viene chiesto di specificare
durante l'inizializzazione.
Se utilizzi una delle applicazioni di esempio Cloud Code, per utilizzare
nell'interfaccia utente, elimina il file skaffold.yaml
prima di eseguire un'azione di build. Per i passaggi
per scegliere un builder e un ambiente di build senza la UI, consulta
Creazione manuale di una configurazione Skaffold.
- In un progetto senza un file
skaffold.yaml
, apri la tavolozza dei comandi (premiCtrl
/Cmd
+Shift
+P
o fai clic su Visualizza > Tavolozza dei comandi) e quindi esegui Cloud Code: Run on Kubernetes oppure Cloud Code: debug su Kubernetes. - Nella sezione Ambiente di creazione, scegli un ambiente di build.
- Nella sezione Esegui il deployment delle impostazioni, se scegli Cloud Build, specifica il registro di immagini per il quale Cloud Build deve eseguire il push delle immagini a.
- Nella sezione Impostazioni build, specifica un builder (Docker, Jib o buildpack) per ogni immagine e le relative impostazioni.
- Seleziona o cancella una delle opzioni di configurazione e fai clic su Debug. o Esegui.
Le opzioni che scegli vengono salvate in un
skaffold.yaml
file che puoi
e apportare modifiche direttamente per ulteriori personalizzazioni.
Con un file skaffold.yaml esistente
Per un progetto con un fileskaffold.yaml
esistente, devi modificare manualmente
le opzioni di build. Cloud Code fornisce snippet per i file YAML
schema visualizzabile premendo Command/Ctrl + Space
. Consulta le
Documentazione di Skaffold Build
per ulteriori dettagli.
Usa i profili Skaffold in Cloud Code
Cloud Code utilizza lo strumento Skaffold per gestire Funzionalità di creazione di Cloud Code. Per configurare Cloud Code per diversi ambienti di build o deployment come build locali o remote, Vengono utilizzati i profili Skaffold.Crea un nuovo profilo skaffold
Se vuoi definire le configurazioni di build, test e deployment contesti diversi, puoi avere profili Skaffold diversi.
L'esempio seguente mostra un profilo denominatocloudbuild
utilizzato per creare immagini
con Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
Se hai più profili, aggiungi quello che vuoi utilizzare al tuo
launch.json
file.
Per ulteriori informazioni sui profili Skaffold, consulta
Documentazione dei profili Skaffold
Passaggi successivi
- Utilizza le funzionalità di sincronizzazione file e ricaricamento a caldo per velocizzare lo sviluppo.
- Scopri di più su Buildpack cloud-native.
- Scopri i vantaggi di Cloud Build.