Per eseguire o eseguire il debug di un'applicazione su Kubernetes, devi impostare la preferenza per la modalità di creazione dell'immagine container configurandola nella configurazione di esecuzione Sviluppa su Kubernetes.
In un progetto che non contiene un file skaffold.yaml nella radice o che non fa riferimento a 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. La creazione con Cloud Build è adatta a macchine più lente o a macchine che non corrispondono all'architettura del processore del cluster di destinazione. Per informazioni sul costo della creazione dell'applicazione utilizzando Cloud Build, consulta Prezzi di Cloud Build.
Specifica come vengono create le immagini
Cloud Code supporta i tipi di artefatto Docker, Jib e Buildpack.
Senza un file skaffold.yaml
Quando importi un'applicazione esistente senza un file skaffold.yaml o esegui
un'applicazione che non ha un file skaffold.yaml, ti viene chiesto di specificare
le impostazioni durante l'inizializzazione.
Se utilizzi una delle applicazioni di esempio di Cloud Code, per utilizzare
la UI, 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.yaml.
- In un progetto senza un file
skaffold.yaml, apri la tavolozza dei comandi (premiCtrl/Cmd+Shift+Po fai clic su Visualizza > Tavolozza comandi) e poi esegui Cloud Code: Run on Kubernetes o Cloud Code: Debug on Kubernetes. - Nella sezione Ambiente di build, scegli un ambiente di build.
- Nella sezione Impostazioni di deployment, se hai scelto Cloud Build, specifica il registro delle immagini a cui vuoi che Cloud Build esegua il push delle immagini.
- Nella sezione Impostazioni build, specifica un builder (Docker, Jib o buildpack) per ogni immagine e le relative impostazioni.
- Seleziona o deseleziona una delle opzioni di configurazione, quindi fai clic su Debug o Esegui.
Le opzioni scelte vengono salvate in un file
skaffold.yaml che puoi
modificare direttamente per un'ulteriore personalizzazione.
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 lo schema YAML comune
visualizzabili premendo Command/Ctrl + Space. Per ulteriori dettagli, consulta la
documentazione di Skaffold Build.
Utilizzare i profili Skaffold in Cloud Code
Cloud Code utilizza lo strumento Skaffold per potenziare la funzionalità di build di Cloud Code. Per configurare Cloud Code per diversi ambienti di build o di deployment, come build locali o remote, vengono utilizzati i profili SkaffoldCrea un nuovo profilo Skaffold
Se vuoi definire configurazioni di compilazione, test e deployment per contesti diversi, puoi avere profili Skaffold diversi.
Il seguente esempio 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: {}
launch.json.
Per saperne di più sui profili Skaffold, consulta la
documentazione sui profili Skaffold.
Passaggi successivi
- Utilizza la sincronizzazione dei file e il ricaricamento rapido per velocizzare lo sviluppo.
- Scopri di più su Cloud Native Buildpacks.
- Scopri i vantaggi di Cloud Build.