Guia de início rápido: implantação do Cloud Run for Anthos no VMware
Aprenda a ativar o Cloud Run for Anthos em clusters do Anthos no VMware (GKE no local) e implantar um contêiner de amostra pré-criado no cluster.
Antes de começar
- Este guia de início rápido parte do princípio de que você tem clusters ativos do Anthos no VMware (GKE On-Prem)
com o Cloud Run para Anthos ativado. Para criar um, consulte
Como configurar o
Cloud Run for Anthos no VMware.
Para mais informações sobre o Anthos, consulte Preços do Anthos.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Para enviar uma solicitação para o serviço de amostra implantado, instale o cURL.
- Para garantir que você tenha a versão mais recente da Google Cloud CLI, instale ou atualize a Google Cloud CLI:
- Instale e inicialize a Google Cloud CLI.
- Se você já instalou a CLI gcloud, atualize os componentes instalados:
gcloud components update
Como configurar o ambiente de linha de comando
Configure a CLI gcloud e kubectl
para o Cloud Run for Anthos no VMware:
Defina o projeto padrão do Google Cloud usado pela Google Cloud CLI para o projeto do Google Cloud que você acabou de criar:
gcloud config set project PROJECT-ID
Substitua PROJECT_ID pelo ID do projeto do Google Cloud.
Instale a ferramenta de linha de comando
kubectl
:gcloud components install kubectl
Atualize os componentes da CLI gcloud instalados:
gcloud components update
Como implantar um contêiner de amostra
Para implantar um contêiner no cluster que você acabou de criar, realize as etapas a seguir:
Execute o comando:
gcloud run deploy SERVICE --image IMAGE_URL
- Substitua SERVICE pelo nome do serviço em que você está implantando. É possível omitir inteiramente esse parâmetro, mas será solicitado o nome do serviço, se você omiti-lo.
- Substitua IMAGE_URL por uma referência à imagem de contêiner. Por
exemplo,
gcr.io/myproject/my-image:latest
.
Aguarde a conclusão da implantação. Após a conclusão, uma mensagem de sucesso é exibida com o URL do serviço implantado.
Como acessar seu serviço implantado
Depois de implantar o serviço, use o cURL para enviar uma solicitação e verificar se o serviço está funcionando, usando o endereço IP externo do serviço do balanceador de carga criado para o controlador de entrada do Istio:
Consiga e anote o endereço IP usando a linha de comando
kubectl
:kubectl get svc istio-ingress -n gke-system --output 'jsonpath={.status.loadBalancer.ingress[0].ip}'
Receba e anote o domínio usando a linha de comando
kubectl
:kubectl get route SERVICE --output jsonpath='{.status.url}' | sed 's/https\?:\/\///'
Substitua SERVICE pelo nome do serviço.
Invoque o cURL com
DOMAIN
eIP_ADDRESS
do seu serviço:curl -v -H "Host: DOMAIN" http://IP_ADDRESS
Substitua:
- DOMAIN pelo domínio que você conseguiu anteriormente.
- IP_ADDRESS pelo endereço IP que você recebeu nas etapas anteriores.
Limpeza
Exclua o Cloud Run for Anthos do seu serviço do VMware executando:
gcloud run services delete SERVICE
Substitua SERVICE pelo nome do serviço.
A seguir
Para aprender a criar um contêiner a partir do código fonte, enviá-lo para o Container Registry e implantá-lo, consulte estes tópicos: