Implantar um aplicativo no Knative serving
Saiba como usar o console do Google Cloud para implantar um contêiner de amostra pré-criado para executar como um serviço de fornecimento do Knative.
Antes de começar
Você precisa ter acesso ao projeto e ao cluster do Google Cloud em que o Knative serving esteja 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 do 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 do 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
default
como 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,
hello
Clique em Próxima.
Selecione Implantar uma revisão a partir de uma imagem de contêiner atual e, em seguida, selecione hello na lista de 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
hello
no 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 Container Registry. Para excluir imagens de contêiner usadas pelas revisões excluídas do Container 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 do 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.