Implantar um aplicativo no Knative serving

Saiba como usar o console do Google Cloud para implantar um contêiner de amostra pré-criado para ser executado como um serviço de exibição Knative.

Antes de começar

Você precisa ter acesso ao projeto e ao cluster do Google Cloud em que o Knative está instalado. Para detalhes, consulte Visão geral da instalação da frota de exibição do Knative.

Dica: consulte o tutorial do GKE Enterprise para detalhes sobre o caminho mais curto para configurar um ambiente do GKE Enterprise que inclua um cluster do GKE e o Anthos 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:

  1. No console do Google Cloud, acesse a página de veiculação do Knative.

    Acessar a veiculação do Knative

  2. Selecione o projeto do Google Cloud em que o cluster do GKE reside.

  3. Na lista de clusters disponíveis, clique em Login para se conectar.

  4. Abra o formulário Criar serviço clicando em Criar serviço:

  5. No menu suspenso de clusters disponíveis, selecione o cluster.

  6. Deixe default como o nome do namespace em que você quer que seu serviço seja executado.

  7. Digite um nome de serviço de sua escolha. Por exemplo, hello

  8. Clique em Próxima.

  9. 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.

  10. Clique em Próxima.

  11. Selecione Externo em Conectividade para acessar o serviço pela Web.

  12. Clique em Criar para implantar a imagem hello na exibição do Knative e aguarde a conclusão da implantação.

Parabéns! Você acabou de implantar um serviço em um cluster ativado para exibição do Knative.

Como acessar o serviço implantado

Agora que o serviço está em execução, você pode enviar solicitações para ele. Nesta seção, supondo que seu cluster use o nome padrão do gateway de entrada, o domínio de teste padrão é usado para demonstrar como acessar seu serviço e verificar se ele está funcionando:

  1. No console do Google Cloud, acesse a página de veiculação do Knative.

    Acessar a veiculação do Knative

  2. Clique no nome do novo serviço de exibição do Knative para abrir a página Detalhes do serviço. Por exemplo, hello.

  3. 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! Seu serviço de veiculação do Knative está ativo e processando solicitações.

Limpar

Exclua o serviço de serviço 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 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:

  1. No console do Google Cloud, acesse a página de veiculação do Knative.

    Acessar a veiculação do Knative

  2. Na lista de serviços, localize o serviço de exibição Knative que você criou e clique na caixa de seleção para selecioná-lo.

  3. 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 funciona a exibição do Knative, consulte a Visão geral da arquitetura.