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:
Na Google Cloud consola, aceda à página Knative serving.
Selecione o Google Cloud projeto no qual o cluster do GKE reside.
Na lista de clusters disponíveis, clique em Iniciar sessão para estabelecer ligação.
Abra o formulário Criar serviço clicando em Criar serviço.
No menu pendente de clusters disponíveis, selecione o seu cluster.
Deixe
default
como o nome do espaço de nomes onde quer que o seu serviço seja executado.Introduza um nome do serviço à sua escolha. Por exemplo,
hello
.Clicar em Seguinte.
Selecione Implementar uma revisão a partir de uma imagem de contentor existente e, de seguida, selecione hello na lista Contentores de demonstração.
Clicar em Seguinte.
Selecione Externo em Conetividade para poder aceder ao seu serviço a partir da Web.
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:
Na Google Cloud consola, aceda à página Knative serving.
Clique no nome do novo serviço Knative Serving para abrir a página Detalhes do serviço. Por exemplo, olá.
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:
Na Google Cloud consola, aceda à página Knative serving.
Na lista de serviços, localize o serviço Knative serving que criou e clique na respetiva caixa de verificação para o selecionar.
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.