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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-12-18 UTC."],[],[],null,["# Quickstart: Deploy an application to Knative serving\n\nDeploy an application to Knative serving\n========================================\n\nLearn how to use the Google Cloud console to deploy a prebuilt sample\ncontainer to run as a Knative serving service.\n\nBefore you begin\n----------------\n\nYou must have access to the Google Cloud project and cluster\nwhere Knative serving is installed. For details, see\n[Knative serving fleet installation overview](/kubernetes-engine/enterprise/knative-serving/docs/install).\n\n**Tip** : See the [GKE Enterprise tutorial](/anthos/docs/tutorials/explore-anthos)\nfor details about the shortest path to setting up a GKE Enterprise environment\nthat includes a GKE cluster and Cloud Service Mesh.\n\nDeploying a sample container\n----------------------------\n\nUse the Google Cloud console to deploy a sample container and create a service\nin your cluster:\n\n1. In the Google Cloud console, go to the **Knative serving** page.\n\n [Go to Knative serving](https://console.cloud.google.com/projectselector2/kubernetes/run)\n2. Select the Google Cloud project in which your GKE cluster resides.\n\n3. In the list of available clusters, click **Login** to connect.\n\n4. Open the **Create service** form by clicking **Create service**.\n\n5. In the available clusters dropdown menu, select your cluster.\n\n6. Leave `default` as the name of the\n [namespace](https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/)\n where you want your service to run.\n\n7. Enter a service name of your choice. For example, `hello`.\n\n8. Click **Next**.\n\n9. Select **Deploy one revision from an existing container image** , then\n select **hello** from in the **Demo containers** list.\n\n10. Click **Next**.\n\n11. Select **External** under *Connectivity*, so that you can access your\n service from the web.\n\n12. Click **Create** to deploy the `hello` image to Knative serving\n and wait for the deployment to finish.\n\nCongratulations! You have just deployed a service to a\nKnative serving enabled cluster.\n\nAccessing your deployed service\n-------------------------------\n\nNow that you have a service running, you can send requests to it. In this\nsection, assuming that your cluster uses default name of the ingress gateway,\nthe default test domain is used to demonstrate how to access your\nservice and verify that it's working:\n\n1. In the Google Cloud console, go to the **Knative serving** page.\n\n [Go to Knative serving](https://console.cloud.google.com/kubernetes/run)\n2. Click the name of your new Knative serving service to open the\n **Service details** page. For example, **hello**.\n\n3. At the top of the page, click the **URL** to access your deployed service\n through your web browser. For example, if you named your service `hello`, the\n URL is similar to the following but includes your cluster's external IP\n address: `http://hello.default.kuberun.11.111.11.111.nip.io`\n\nCongratulations! Your Knative serving service is live and handling requests.\n\nClean up\n--------\n\nYou can delete the Knative serving service to avoid incurring costs from\nrunning those resources.\n\nThe following considerations apply to deleting a service:\n\n- Deleting a service deletes all resources related to this service, including all revisions of this service whether they are serving traffic or not.\n- Deleting a service does not automatically remove container images from Container Registry.\n To delete container images used by the deleted revisions from Container Registry,\n refer to [Deleting images](/container-registry/docs/managing#deleting_images).\n\n | **Caution:** Container Registry is deprecated. Effective March 18, 2025,\n | Container Registry is shut down, and writing images to Container Registry is unavailable. For\n | details on the deprecation and how to migrate to Artifact Registry, see\n | [Container Registry deprecation](/container-registry/docs/deprecations/container-registry-deprecation).\n- Deleting a service with one or more Eventarc triggers does not automatically\n delete these triggers. To delete the triggers refer to [Manage triggers](/eventarc/docs/managing-triggers#trigger-delete).\n\n- After deletion, the service remains visible in the Google Cloud console and in the command line interface\n until the deletion is fully complete. However, you cannot update the service.\n\n- Deleting a service is permanent: there is no undo or restore.\n However, if after deleting a service, you deploy a new service with the same\n name in the same region, it will have the same endpoint URL.\n\nTo permanently delete the service and all its resources:\n\n1. In the Google Cloud console, go to the **Knative serving** page.\n\n [Go to Knative serving](https://console.cloud.google.com/kubernetes/run)\n2. In the services list, locate the Knative serving service that you created\n and click its checkbox to select it.\n\n3. Click **DELETE**.\n\nWhat's next\n-----------\n\nTo learn how to build a container from code source, push to Container Registry,\nand then deploy, see:\n\n- [Building containers](/kubernetes-engine/enterprise/knative-serving/docs/building/containers)\n- [Deploying container images](/kubernetes-engine/enterprise/knative-serving/docs/deploying)\n\nTo learn more about how Knative serving works, see the\n[Architectural overview](/kubernetes-engine/enterprise/knative-serving/docs/architecture-overview)."]]