Criar e implantar cargas de trabalho do Windows IIS

O Skaffold lida com o fluxo de trabalho para criar, enviar e implantar seu aplicativo. A configuração do Skaffold skaffold.yaml está na pasta raiz dos artefatos gerados. Para saber como editar o arquivo skaffold.yaml, consulte a referência de arquivo do Skaffold.

Antes de começar

Neste documento, presumimos que você concluiu a migração e analisou os artefatos gerados.

Crie a imagem do contêiner

A CLI do Migrate to Containers e o Migrate to Containers no Google Cloud geram uma configuração diferente do Skaffold. A configuração gerada pela CLI do Migrate to Containers permite criar imagens de arquivamento único em uma máquina Windows, bem como imagens de multiarquitetura usando o Cloud Build em uma máquina Linux. No entanto, a configuração do Skaffold gerada pelo Migrate to Containers no Google Cloud permite criar apenas imagens de multiarquiteturas usando o Cloud Build em uma máquina Linux.

Se você usa o Cloud Shell, o Skaffold já está instalado. Se precisar instalar o Skaffold, consulte Como instalar o Skaffold.

Criar uma imagem de arco único em uma máquina Windows

Em uma máquina Windows, crie uma imagem de contêiner de arquitetura única usando o Skaffold:

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

Substitua PROJECT_ID pelo ID do projeto que contém o cluster de carga de trabalho.

Se você quiser criar e implantar a imagem do contêiner na mesma etapa, substitua o comando build pelo comando run.

Criar uma imagem de multiarquitetura em uma máquina Linux

Configure as variáveis de ambiente a seguir:

  • Obrigatório
    • CLOUDBUILD_PROJECT: o projeto em que você quer que o Cloud Build seja executado
    • REGION: região em que o Cloud Build será executado
    • ZONE: a zona em que o Cloud Build será executado
  • Opcional: se a rede e a sub-rede não forem especificadas, a VPC padrão e a sub-rede padrão serão usadas.
    • NETWORK: a rede em que as VMs do Windows Builder serão criadas (nome da VPC)
    • SUBNETWORK: a sub-rede em que os builders do Windows serão criados

Siga as instruções em Como criar imagens de várias arquiteturas.

Se você quiser usar pools de workers personalizados para o Cloud Build (para evitar a criação de regras de firewall, por exemplo), defina as seguintes variáveis de ambiente:

  • Obrigatório
    • WORKERPOOL: o nome do pool de workers
    • WORKERPOOL_REGION: a região do pool de workers
  • Opcional
    • USE_INTERNAL_IP: true se o pool de workers estiver conectado à VPC compartilhada com NETWORK

Os comandos para executar um build do Windows seguem este formato:

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

skaffold build -d eu.gcr.io/PROJECT_ID

Substitua PROJECT_ID pelo ID do projeto que contém o cluster de carga de trabalho.

Se você quiser criar e implantar a imagem do contêiner na mesma etapa, substitua o comando build pelo comando run.

Implantar a imagem do contêiner

Depois de criar a imagem do contêiner, use o Skaffold para implantá-la:

skaffold run -d eu.gcr.io/PROJECT_ID

Substitua PROJECT_ID pelo ID do projeto que contém o cluster de carga de trabalho.

A seguir