Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Men-deploy aplikasi ke layanan Knative
Pelajari cara menggunakan Google Cloud konsol untuk men-deploy container contoh
yang telah dibuat sebelumnya untuk dijalankan sebagai layanan penayangan Knative.
Tips: Lihat tutorial GKE Enterprise untuk mengetahui detail tentang jalur terpendek untuk menyiapkan lingkungan GKE Enterprise yang menyertakan cluster GKE dan Cloud Service Mesh.
Men-deploy container contoh
Gunakan konsol Google Cloud untuk men-deploy penampung contoh dan membuat layanan
di cluster Anda:
Di Google Cloud console, buka halaman Knative serving.
Pilih Google Cloud project tempat cluster GKE Anda berada.
Di daftar cluster yang tersedia, klik Login untuk terhubung.
Buka formulir Create service dengan mengklik Create service.
Di menu dropdown cluster yang tersedia, pilih cluster Anda.
Biarkan default sebagai nama
namespace
tempat Anda ingin layanan berjalan.
Masukkan nama layanan pilihan Anda. Misalnya, hello.
Klik Berikutnya.
Pilih Deploy one revision from an existing container image, lalu
pilih hello dari daftar Demo containers.
Klik Berikutnya.
Pilih Eksternal di bagian Konektivitas, sehingga Anda dapat mengakses layanan dari web.
Klik Create untuk men-deploy image hello ke layanan Knative dan tunggu hingga deployment selesai.
Selamat! Anda baru saja men-deploy layanan ke
cluster yang mengaktifkan penayangan Knative.
Mengakses layanan yang di-deploy
Setelah layanan berjalan, Anda dapat mengirim permintaan ke layanan tersebut. Di bagian
ini, dengan asumsi bahwa cluster Anda menggunakan nama default gateway masuk,
domain pengujian default digunakan untuk menunjukkan cara mengakses
layanan dan memverifikasi bahwa layanan tersebut berfungsi:
Di Google Cloud console, buka halaman Knative serving.
Klik nama layanan penayangan Knative baru Anda untuk membuka halaman Detail layanan. Misalnya, hello.
Di bagian atas halaman, klik URL untuk mengakses layanan yang di-deploy melalui browser web. Misalnya, jika Anda menamai layanan hello, URL-nya mirip dengan URL berikut, tetapi menyertakan alamat IP eksternal cluster: http://hello.default.kuberun.11.111.11.111.nip.io
Selamat! Layanan penayangan Knative Anda aktif dan menangani permintaan.
Pembersihan
Anda dapat menghapus layanan penayangan Knative untuk menghindari biaya yang timbul dari
menjalankan resource tersebut.
Pertimbangan berikut berlaku untuk penghapusan layanan:
Menghapus layanan akan menghapus semua resource yang terkait dengan layanan ini, termasuk semua
revisi layanan ini, terlepas dari apakah layanan tersebut melayani traffic atau tidak.
Menghapus layanan tidak secara otomatis menghapus image container dari Container Registry.
Untuk menghapus image container yang digunakan oleh revisi yang telah dihapus dari Container Registry,
lihat Menghapus image.
Menghapus layanan dengan satu atau beberapa pemicu Eventarc tidak secara otomatis
menghapus pemicu tersebut. Untuk menghapus pemicu, lihat Mengelola pemicu.
Setelah dihapus, layanan tetap terlihat di Google Cloud konsol dan di antarmuka command line
hingga penghapusan selesai sepenuhnya. Namun, Anda tidak dapat mengupdate layanan tersebut.
Penghapusan layanan bersifat permanen: tidak dapat diurungkan atau dipulihkan.
Namun, jika setelah menghapus layanan, Anda men-deploy layanan baru dengan
nama yang sama di region yang sama, layanan tersebut akan memiliki URL endpoint yang sama.
Untuk menghapus layanan dan semua resource-nya secara permanen:
Di Google Cloud console, buka halaman Knative serving.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-01 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)."]]