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.
Per impostare o modificare le opzioni di build, vai al selettore della configurazione Esegui/Debug nella barra di navigazione o nel menu principale di primo livello: Esegui > Modifica configurazioni > Sviluppa su Kubernetes, quindi fai clic sul pulsante Scheda Crea/Esegui il deployment.
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.
- Vai al selettore della configurazione Esegui/Debug nella barra di navigazione oppure menu principale di primo livello: Esegui > Modifica configurazioni > Sviluppa su Kubernetes e fai clic sulla scheda Build/Deploy.
- Fai clic su Inizializza.
- Nella finestra di dialogo Inizializza il progetto Kubernetes con Cloud Code In Impostazioni build, seleziona l'immagine che vuoi creare e fai clic su sull'icona Modifica o premi Invio.
Seleziona il generatore che vuoi utilizzare e fai clic su Ok.
Il builder e le impostazioni specificati vengono archiviati nel tuo account Skaffold configurazione predefinita come preferenza di build predefinita.
Per tornare alla finestra di dialogo Esegui configurazione con le nuove impostazioni, fai clic su Inizializza.
Con un file skaffold.yaml esistente
Nella scheda Build/Deploy delle impostazioni di configurazione dell'esecuzione, puoi e configurare le impostazioni di build per il profilo predefinito.
Puoi anche visualizzare gli argomenti nome immagine, builder e builder per tutti i tuoi immagini esistenti.
Usa i profili Skaffold in Cloud Code
Cloud Code utilizza in background lo strumento Skaffold per nella scheda Build/Deployment. Per configurare Cloud Code per diversi ambienti di build o deployment come build locali o remote, Profili Skaffold .Crea un nuovo profilo skaffold
Se vuoi definire le configurazioni di build, test e deployment contesti diversi, puoi avere profili Skaffold diversi.
1. Per creare un nuovo profilo, vai a Esegui > Modifica configurazioni > Sviluppa su Kubernetes e scegli la scheda Crea/Esegui il deployment.Nella casella Profilo di deployment, fai clic su + Aggiungi profilo Skaffold.
Nella finestra di dialogo Crea un nuovo profilo, inserisci un nome per il profilo e seleziona la build dell'ambiente di rete e fai clic su OK.
Una volta creato, il nuovo profilo verrà selezionato automaticamente nella sezione Casella combinata Profilo di deployment nel riquadro di configurazione dell'esecuzione.
Puoi anche aggiungere profili modificando manualmente il file skaffold.yaml
.
L'esempio seguente mostra un profilo denominato cloudbuild
utilizzato per creare immagini
con Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
Per ulteriori informazioni sui profili Skaffold, consulta
Documentazione dei profili Skaffold
Filtra i profili per ambiente di build
Utilizzando l'input del filtro ambiente di creazione in Cloud Code: Kubernetes. riquadro di configurazione, puoi filtrare i profili skaffold in base l'ambiente di creazione che ti interessa.
Vai al selettore della configurazione Esegui/Debug nella barra di navigazione oppure menu principale di primo livello: Esegui > Modifica configurazioni > Sviluppa su Kubernetes e fai clic sulla scheda Build/Deploy.
Per impostazione predefinita, viene selezionato Qualsiasi ambiente di build. Questo filtro mostra tutti Profili skaffold nel profilo skaffold selezionato.
Nel menu a discesa Filtro ambiente di creazione, seleziona la build che vuoi vedere.
I profili corrispondenti alla selezione dell'ambiente di build sono disponibili in Menu a discesa Profilo di deployment. Se selezioni un ambiente di build nessun profilo disponibile, ti potrebbe essere chiesto di crearne uno.
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.