Men-deploy aplikasi ke layanan Knative
Pelajari cara menggunakan konsol Google Cloud untuk men-deploy container contoh bawaan agar dapat berjalan 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: 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 konsol Google Cloud, buka halaman Knative serving.
Pilih project Google Cloud 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 ingress, domain pengujian default 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, halo.
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 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 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 resource-nya secara permanen:
Di konsol Google Cloud, buka halaman Knative serving.
Dalam daftar layanan, temukan 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, mengirim ke Container Registry, lalu men-deploynya, lihat:
Untuk mempelajari lebih lanjut cara kerja penayangan Knative, lihat Ringkasan arsitektur.