Perutean Lapisan 7 mendukung berbagai kemampuan seperti pencocokan jalur URI dan pencocokan header permintaan. Topik ini menjelaskan langkah-langkah persiapan untuk mengimplementasikan kemampuan terkait perutean Lapisan 7.
Prasyarat
Sebuah instance Service Mesh (ASM) edisi Enterprise telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ASM.
Di bagian Dataplane Mode pada halaman Create Service Mesh, jangan pilih Enable Ambient Mesh mode.
Sebuah klaster Container Service for Kubernetes (ACK) telah dibuat. Untuk informasi lebih lanjut tentang cara membuat klaster, lihat Buat Klaster ACK Khusus atau Buat Klaster ACK Dikelola.
Injeksi proxy sidecar otomatis diaktifkan untuk namespace default. Untuk informasi lebih lanjut, lihat bagian "Aktifkan Injeksi Proxy Sidecar Otomatis" dalam topik Kelola Namespace Global.
Prosedur
Sebarkan layanan helloworld, sleep, HTTPBin, atau NGINX di klaster ACK sesuai dengan kebutuhan bisnis Anda.
Sebarkan layanan helloworld
Gunakan konten berikut untuk membuat file helloworld-application.yaml.
Gunakan kubectl untuk terhubung ke klaster ACK berdasarkan informasi dalam file kubeconfig, lalu jalankan perintah berikut untuk menerapkan layanan helloworld:
kubectl apply -f helloworld-application.yaml
Sebarkan layanan sleep
Gunakan konten berikut untuk membuat file sleep-application.yaml.
Gunakan kubectl untuk terhubung ke klaster ACK berdasarkan informasi dalam file kubeconfig, lalu jalankan perintah berikut untuk menerapkan layanan sleep:
kubectl apply -f sleep-application.yaml
Sebarkan layanan HTTPBin
Gunakan konten berikut untuk membuat file httpbin-application.yaml.
Gunakan kubectl untuk terhubung ke klaster ACK berdasarkan informasi dalam file kubeconfig, lalu jalankan perintah berikut untuk menerapkan layanan HTTPBin:
kubectl apply -f httpbin-application.yaml
Sebarkan layanan NGINX
Gunakan konten berikut untuk membuat file nginx.yaml.
Gunakan kubectl untuk terhubung ke klaster ACK berdasarkan informasi dalam file kubeconfig, lalu jalankan perintah berikut untuk menerapkan layanan NGINX:
kubectl apply -f nginx.yaml