Men-deploy aplikasi ke penayangan Knative
Pelajari cara menggunakan konsol Google Cloud untuk men-deploy container sampel bawaan guna dijalankan sebagai layanan penayangan Knative.
Sebelum memulai
Anda harus memiliki akses ke project dan cluster Google Cloud tempat penayangan Knative diinstal. Untuk mengetahui detailnya, lihat Ringkasan penginstalan fleet penayangan Knative.
Tips: Baca tutorial GKE Enterprise untuk mengetahui detail tentang jalur terpendek untuk menyiapkan lingkungan GKE Enterprise yang mencakup cluster GKE dan Anthos Service Mesh.
Men-deploy container contoh
Gunakan konsol Google Cloud untuk men-deploy container contoh dan membuat layanan di cluster Anda:
Di konsol Google Cloud, buka halaman Knative serving.
Pilih project Google Cloud tempat cluster GKE Anda berada.
Di daftar cluster yang tersedia, klik Login untuk menghubungkannya.
Buka formulir Buat layanan dengan mengklik Buat layanan.
Di menu dropdown cluster yang tersedia, pilih cluster Anda.
Biarkan
default
sebagai nama namespace tempat Anda ingin menjalankan layanan.Masukkan nama layanan pilihan Anda. Misalnya,
hello
.Klik Next.
Pilih Deploy one revision from an existing container image, lalu pilih hello dari dalam daftar Demo container.
Klik Next.
Pilih Eksternal di bagian Konektivitas, agar Anda dapat mengakses layanan dari web.
Klik Create untuk men-deploy image
hello
ke penayangan Knative, dan tunggu hingga deployment selesai.
Selamat! Anda telah men-deploy layanan ke cluster yang mengaktifkan penayangan Knative.
Mengakses layanan yang di-deploy
Setelah layanan tersebut berjalan, Anda dapat mengirim permintaan ke layanan tersebut. Di bagian ini, dengan asumsi bahwa cluster Anda menggunakan nama default gateway masuk, domain uji default akan digunakan untuk menunjukkan cara mengakses layanan Anda dan memverifikasi bahwa layanan tersebut berfungsi:
Di konsol Google Cloud, 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 layanan Anda diberi nama
hello
, URL-nya akan mirip dengan URL berikut, tetapi akan menyertakan alamat IP eksternal cluster Anda: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 timbulnya biaya saat 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 resource-nya secara permanen:
Di konsol Google Cloud, buka halaman Knative serving.
Dalam daftar layanan, cari layanan penayangan Knative yang Anda buat, lalu klik kotak centangnya untuk memilihnya.
Klik HAPUS.
Langkah selanjutnya
Untuk mempelajari cara mem-build container dari sumber kode, kirim ke Container Registry, lalu deploy, lihat:
Untuk mempelajari lebih lanjut cara kerja penayangan Knative, lihat Ringkasan arsitektur.