Nama domain default dari Layanan Knative adalah example.com. Format DNS default adalah sebagai berikut: {Nama Layanan}.{Namespace tempat Layanan berada}.{Nama domain default}. Jika Anda ingin mengaitkan Layanan Knative dengan nama domain perusahaan atau menjaga konsistensi dan profesionalisme nama domain, Anda dapat menggunakan nama domain kustom sebagai nama domain default di Knative pada ASM. Topik ini menjelaskan cara menetapkan nama domain kustom di Knative Serving, mengaitkannya dengan layanan helloworld-go, serta mengakses layanan tersebut menggunakan nama domain kustom baru.
Prasyarat
Gunakan nama domain kustom sebagai nama domain default di konsol ASM
Masuk ke konsol ASM. Di panel navigasi sebelah kiri, pilih .
Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi sebelah kiri, pilih .
Di bagian Knative components pada halaman Knative on ASM, klik edit di sebelah kanan Service domain name suffix, masukkan nama domain yang diinginkan (aliyun.com dalam contoh ini), lalu klik confirm edit.
Akses Layanan Knative menggunakan nama domain kustom baru
Setelah aplikasi diterapkan, Knative secara otomatis memperbarui semua Layanan Knative dan rute berdasarkan ConfigMap.
Tambahkan informasi tentang nama domain kustom baru yang ingin Anda kunjungi ke file hosts.
Contoh kode berikut menunjukkan konten yang perlu ditambahkan ke file hosts. Ganti
xx.xx.xxx.xxdengan alamat IP gateway yang sebenarnya Anda akses. Untuk informasi lebih lanjut tentang cara mendapatkan alamat gateway, lihat Langkah 3: Kueri alamat gateway dalam dokumentasi Gunakan Knative pada ASM untuk menerapkan aplikasi tanpa server.xx.xx.xxx.xx helloworld-go.default.aliyun.comAkses layanan helloworld-go menggunakan nama domain kustom baru.
Akses layanan helloworld-go dengan menjalankan perintah berikut:
curl http://helloworld-go.default.aliyun.com # Keluaran yang diharapkan: Hello Knative!Akses layanan helloworld-go dengan mengunjungi situs web berikut:
Masukkan
https://helloworld-go.default.aliyun.comdi browser untuk langsung mengakses layanan tersebut.
Referensi
Gateway Service Mesh (ASM) mendukung HTTPS dan memungkinkan Anda memuat sertifikat secara dinamis. Saat menggunakan Knative pada ASM, Anda dapat menggunakan gateway ASM untuk mengakses Layanan Knative melalui HTTPS. Untuk informasi lebih lanjut, lihat Gunakan gateway ASM untuk mengakses Layanan Knative melalui HTTPS.
Knative pada ASM memungkinkan Anda melakukan rilis canary berdasarkan pemisahan lalu lintas untuk Layanan Knative. Saat membuat Layanan Knative, Knative secara otomatis membuat Revisi pertama untuk Layanan tersebut. Setiap kali konfigurasi Layanan Knative berubah, Knative membuat Revisi baru dan memodifikasi persentase lalu lintas yang didistribusikan ke Revisi yang berbeda untuk mengimplementasikan rilis canary. Untuk informasi lebih lanjut, lihat Lakukan rilis canary berdasarkan pemisahan lalu lintas untuk Layanan Knative dengan menggunakan Knative pada ASM.
Knative Serving menambahkan kontainer Queue Proxy ke setiap pod. Kontainer Queue Proxy mengirim metrik konkurensi dari kontainer aplikasi ke KPA. Setelah KPA menerima metrik, KPA secara otomatis menyesuaikan jumlah pod yang disediakan untuk Deployment berdasarkan jumlah permintaan bersamaan dan algoritma penskalaan otomatis terkait. Untuk informasi lebih lanjut, lihat Aktifkan penskalaan otomatis pod berdasarkan jumlah permintaan.