Implemente uma aplicação no Knative Serving

Saiba como usar a Google Cloud consola para implementar um contentor de exemplo pré-criado para ser executado como um serviço de fornecimento do Knative.

Antes de começar

Tem de ter acesso ao Google Cloud projeto e ao cluster onde o Knative serving está instalado. Para ver detalhes, consulte o artigo Vista geral da instalação da frota de serviços do Knative.

Sugestão: consulte o tutorial do GKE Enterprise para ver detalhes sobre o caminho mais curto para configurar um ambiente do GKE Enterprise que inclua um cluster do GKE e o Cloud Service Mesh.

Implementar um contentor de amostra

Use a Google Cloud consola para implementar um contentor de amostra e criar um serviço no seu cluster:

  1. Na Google Cloud consola, aceda à página Knative serving.

    Aceda ao Knative serving

  2. Selecione o Google Cloud projeto no qual o cluster do GKE reside.

  3. Na lista de clusters disponíveis, clique em Iniciar sessão para estabelecer ligação.

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

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

  6. Deixe default como o nome do espaço de nomes onde quer que o seu serviço seja executado.

  7. Introduza um nome do serviço à sua escolha. Por exemplo, hello.

  8. Clicar em Seguinte.

  9. Selecione Implementar uma revisão a partir de uma imagem de contentor existente e, de seguida, selecione hello na lista Contentores de demonstração.

  10. Clicar em Seguinte.

  11. Selecione Externo em Conetividade para poder aceder ao seu serviço a partir da Web.

  12. Clique em Criar para implementar a imagem hello no Knative serving e aguarde a conclusão da implementação.

Parabéns! Acabou de implementar um serviço num cluster com o Knative serving ativado.

Aceder ao serviço implementado

Agora que tem um serviço em execução, pode enviar-lhe pedidos. Nesta secção, partindo do princípio de que o cluster usa o nome predefinido da entrada do gateway, o domínio de teste predefinido é usado para demonstrar como aceder ao seu serviço e verificar se está a funcionar:

  1. Na Google Cloud consola, aceda à página Knative serving.

    Aceda ao Knative serving

  2. Clique no nome do novo serviço Knative Serving para abrir a página Detalhes do serviço. Por exemplo, olá.

  3. Na parte superior da página, clique no URL para aceder ao serviço implementado através do navegador de Internet. Por exemplo, se tiver dado o nome hello ao seu serviço, o URL é semelhante ao seguinte, mas inclui o endereço IP externo do cluster: http://hello.default.kuberun.11.111.11.111.nip.io

Parabéns! O seu serviço Knative serving está ativo e a processar pedidos.

Limpar

Pode eliminar o serviço Knative Serving para evitar incorrer em custos com a execução desses recursos.

As seguintes considerações aplicam-se à eliminação de um serviço:

  • A eliminação de um serviço elimina todos os recursos relacionados com este serviço, incluindo todas as revisões deste serviço, quer estejam a publicar tráfego ou não.
  • A eliminação de um serviço não remove automaticamente as imagens de contentores do Container Registry. Para eliminar imagens de contentores usadas pelas revisões eliminadas do Container Registry, consulte o artigo Eliminar imagens.

  • A eliminação de um serviço com um ou mais acionadores do Eventarc não elimina automaticamente estes acionadores. Para eliminar os acionadores, consulte o artigo Faça a gestão dos acionadores.

  • Após a eliminação, o serviço permanece visível na Google Cloud consola e na interface de linha de comandos até a eliminação estar totalmente concluída. No entanto, não pode atualizar o serviço.

  • A eliminação de um serviço é permanente: não existe a opção de anular ou restaurar. No entanto, se, depois de eliminar um serviço, implementar um novo serviço com o mesmo nome na mesma região, este terá o mesmo URL do ponto final.

Para eliminar permanentemente o serviço e todos os respetivos recursos:

  1. Na Google Cloud consola, aceda à página Knative serving.

    Aceda ao Knative serving

  2. Na lista de serviços, localize o serviço Knative serving que criou e clique na respetiva caixa de verificação para o selecionar.

  3. Clique em ELIMINAR.

O que se segue?

Para saber como criar um contentor a partir da origem do código, enviá-lo para o Container Registry e, em seguida, implementá-lo, consulte:

Para saber mais sobre o funcionamento do Knative Serving, consulte a vista geral da arquitetura.