Implantar um aplicativo no Knative serving
Saiba como usar o Google Cloud console para implantar um contêiner de amostra pré-criado para executar como um serviço Knative serving.
Antes de começar
Você precisa ter acesso ao projeto e ao cluster Google Cloud em que o Knative serving está instalado. Para mais detalhes, consulte Visão geral da instalação da frota do Knative serving.
Dica: consulte o tutorial do GKE Enterprise para conhecer o caminho mais curto para configurar um ambiente do GKE Enterprise que inclui um cluster do GKE e o Cloud Service Mesh.
Como implantar um contêiner de amostra
Use o console Google Cloud para implantar um contêiner de amostra e criar um serviço no cluster:
No console do Google Cloud , acesse a página Knative serving.
Selecione o projeto Google Cloud em que o cluster do GKE reside.
Na lista de clusters disponíveis, clique em Login para se conectar.
Abra o formulário Criar serviço clicando em Criar serviço:
No menu suspenso de clusters disponíveis, selecione o cluster.
Deixe
defaultcomo o nome do namespace em que você quer que o serviço seja executado.Digite um nome de serviço de sua escolha. Por exemplo,
helloClique em Próxima.
Selecione Implantar uma revisão de uma imagem de contêiner atual e, em seguida, selecione hello na lista Contêineres de demonstração.
Clique em Próxima.
Selecione Externo em Conectividade para acessar o serviço pela Web.
Clique em Criar para implantar a imagem
hellono Knative serving e aguarde até que a implantação seja concluída.
Parabéns! Você acabou de implantar um serviço em um cluster ativado do Knative serving.
Como acessar seu serviço implantado
Agora que o serviço está em execução, é possível enviar solicitações para ele. Nesta seção, se o seu cluster usar o nome padrão do gateway de entrada, o domínio de teste padrão será usado para demonstrar como acessar serviço e verificar se está funcionando:
No console do Google Cloud , acesse a página Knative serving.
Clique no nome do novo serviço do Knative serving para abrir o Página Detalhes do serviço. Por exemplo, hello.
Na parte superior da página, clique no URL para acessar o serviço implantado no navegador da Web. Por exemplo, se você nomeou seu serviço como
hello, o URL será semelhante ao seguinte, mas incluirá o endereço IP externo do cluster:http://hello.default.kuberun.11.111.11.111.nip.io.
Parabéns! O serviço do Knative serving está ativo e processando solicitações.
Limpar
É possível excluir o serviço de veiculação do Knative para evitar custos de execução desses recursos.
As considerações a seguir se aplicam à exclusão de um serviço:
- A exclusão de um serviço exclui todos os recursos relacionados a ele, incluindo todas as revisões, sem importar se estão ou não processando tráfego.
A exclusão de um serviço não remove automaticamente as imagens de contêiner do Artifact Registry. Para excluir imagens de contêiner usadas pelas revisões excluídas do Artifact Registry, consulte Como excluir imagens.
A exclusão de um serviço com um ou mais acionadores do Eventarc não exclui automaticamente esses acionadores. Para excluí-los, consulte Gerenciar acionadores.
Após a exclusão, o serviço permanece visível no console Google Cloud e na interface de linha de comando até que a exclusão seja totalmente concluída. No entanto, não é possível atualizar o serviço.
A exclusão de um serviço é permanente: não há como desfazer ou restaurar. No entanto, se após a exclusão de um serviço você implantar um novo com o mesmo nome na mesma região, ele terá o mesmo URL do endpoint.
Para excluir permanentemente o serviço e todos os recursos dele:
No console do Google Cloud , acesse a página Knative serving.
Na lista de serviços, localize o serviço de veiculação do Knative que você criou e clique na caixa de seleção para selecioná-lo.
Clique em EXCLUIR.
A seguir
Para saber como criar um contêiner a partir do código-fonte, enviar para o Container Registry e, em seguida, implantar, consulte:
Para saber mais sobre como o Knative serving funciona, consulte a Visão geral da arquitetura.