Men-deploy aplikasi ke inferensi Knative

Pelajari cara menggunakan konsol Google Cloud untuk men-deploy container contoh yang telah dibangun sebelumnya agar berjalan sebagai layanan penayangan Knative.

Sebelum memulai

Anda harus memiliki akses ke Google Cloud project dan cluster tempat layanan Knative diinstal. Untuk mengetahui detailnya, lihat Ringkasan penginstalan armada penayangan Knative.

Tips: Lihat tutorial GKE Enterprise untuk mengetahui detail tentang jalur tercepat untuk menyiapkan lingkungan GKE Enterprise yang mencakup cluster GKE dan Cloud Service Mesh.

Men-deploy container contoh

Gunakan konsol Google Cloud untuk men-deploy container contoh dan membuat layanan di cluster Anda:

  1. Di konsol Google Cloud , buka halaman Knative serving.

    Buka Inferensi Knative

  2. Pilih Google Cloud project tempat cluster GKE Anda berada.

  3. Di daftar cluster yang tersedia, klik Login untuk terhubung.

  4. Buka formulir Create service dengan mengklik Create service.

  5. Di menu dropdown cluster yang tersedia, pilih cluster Anda.

  6. Biarkan default sebagai nama namespace tempat Anda ingin layanan berjalan.

  7. Masukkan nama layanan pilihan Anda. Misalnya, hello.

  8. Klik Berikutnya.

  9. Pilih Deploy one revision from an existing container image, lalu pilih hello dari daftar Demo containers.

  10. Klik Berikutnya.

  11. Pilih Eksternal di bagian Konektivitas, sehingga Anda dapat mengakses layanan dari web.

  12. Klik Create untuk men-deploy image hello ke Knative serving dan tunggu hingga deployment selesai.

Selamat! Anda baru saja men-deploy layanan ke cluster yang mengaktifkan Knative serving.

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 ingress, domain pengujian default digunakan untuk mendemonstrasikan cara mengakses layanan Anda dan memverifikasi bahwa layanan tersebut berfungsi:

  1. Di konsol Google Cloud , buka halaman Knative serving.

    Buka Inferensi Knative

  2. Klik nama layanan Knative serving baru Anda untuk membuka halaman Service details. Misalnya, hello.

  3. Di bagian atas halaman, klik URL untuk mengakses layanan yang telah di-deploy melalui browser web Anda. Misalnya, jika Anda memberi nama layanan hello, URL-nya mirip dengan berikut, tetapi menyertakan alamat IP eksternal cluster Anda: http://hello.default.kuberun.11.111.11.111.nip.io

Selamat! Layanan penayangan Knative Anda sudah 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 konsol Google Cloud 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 sumber dayanya secara permanen:

  1. Di konsol Google Cloud , buka halaman Knative serving.

    Buka Inferensi Knative

  2. Dalam daftar layanan, temukan layanan Knative serving yang Anda buat lalu klik kotak centangnya untuk memilihnya.

  3. Klik DELETE.

Langkah berikutnya

Untuk mempelajari cara mem-build container dari sumber kode, mengirim ke Container Registry, lalu men-deploynya, lihat:

Untuk mempelajari lebih lanjut cara kerja layanan Knative, lihat Ringkasan arsitektur.