Crea e distribuisci carichi di lavoro Windows IIS

Skaffold gestisce il flusso di lavoro per la creazione, il push e il deployment un'applicazione. La configurazione Skaffold skaffold.yaml è alla radice degli artefatti generati. Per scoprire come modificare skaffold.yaml consulta il riferimento del file Skaffold.

Prima di iniziare

Questo documento presuppone che tu abbia completato la migrazione e esaminato gli artefatti di migrazione generati.

Crea l'immagine container

L'interfaccia a riga di comando Migrate to Containers e Migrate to Containers su Google Cloud generano un Configurazione Skaffold. La configurazione generata dall'interfaccia a riga di comando Migrate to Containers consente per creare immagini ad arco singolo su un computer Windows di immagini multi-arch con Cloud Build su un sistema Linux. Tuttavia, la configurazione Skaffold generata Migrate to Containers on Google Cloud ti consente di creare solo di immagini multi-arch con Cloud Build su un sistema Linux.

Se utilizzi Cloud Shell, Skaffold è già installato. Se devi installare Skaffold, consulta l'articolo Installazione di Skaffold.

Creare un'immagine a architettura singola su una macchina Windows

Su un computer Windows, crea un'immagine container ad arco singolo utilizzando Skaffold:

skaffold build -d eu.gcr.io/PROJECT_ID --cache-artifacts=false

Sostituisci PROJECT_ID con l'ID del progetto che contiene il cluster del tuo carico di lavoro.

Se vuoi creare ed eseguire il deployment dell'immagine container nello stesso passaggio, puoi sostituire il comando build con il comando run.

Crea un'immagine multi-arch su un computer Linux

Imposta le seguenti variabili di ambiente:

  • Obbligatorio
    • CLOUDBUILD_PROJECT: il progetto in cui vuoi che venga eseguito Cloud Build
    • REGIONE: la regione in cui verrà eseguito Cloud Build
    • ZONE: la zona in cui verrà eseguito Cloud Build
  • (Facoltativo) Se la rete e la subnet non sono specificate, il VPC predefinito e la subnet predefinita.
    • RETE: la rete in cui verranno create le VM di Windows Builder (nome VPC)
    • SUBNETWORK: la subnet in cui verranno creati gli Windows Builder

Segui le istruzioni riportate in Creazione di immagini multi-architettura.

Se vuoi usare pool di worker personalizzati per Cloud Build (per evitare la creazione di regole, ad esempio), imposta le seguenti variabili di ambiente:

  • Obbligatorio
    • WORKERPOOL: il nome del pool di worker
    • WORKERPOOL_REGION: la regione del pool di worker
  • Facoltativo
    • USE_INTERNAL_IP: true se il pool di worker è connesso al VPC condiviso a NETWORK

I comandi per eseguire una build Windows hanno questo formato:

export CLOUDBUILD_PROJECT=CLOUDBUILD_PROJECT
export REGION=REGION
export ZONE=ZONE

skaffold build -d eu.gcr.io/PROJECT_ID

Sostituisci PROJECT_ID con l'ID del progetto che contiene il tuo dei carichi di lavoro.

Se vuoi creare ed eseguire il deployment dell'immagine container nello stesso passaggio, puoi sostituire il comando build con il comando run.

Esegui il deployment dell'immagine container

Dopo aver creato l'immagine container, utilizza Skaffold per eseguirne il deployment:

skaffold run -d eu.gcr.io/PROJECT_ID

Sostituisci PROJECT_ID con l'ID del progetto che contiene il tuo dei carichi di lavoro.

Passaggi successivi