Service Mesh (ASM) menyediakan fitur siap pakai di pasar plugin untuk memungkinkan Anda memperluas kemampuan ASM sesuai kebutuhan. Anda dapat memilih dan menyesuaikan berbagai plugin berdasarkan persyaratan bisnis Anda guna memenuhi kebutuhan yang beragam.
Prasyarat
Sebuah instance ASM versi 1.12.4.0 atau lebih baru telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ASM dan Perbarui Instance ASM.
Aktifkan Plugin
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 halaman Market Place, klik kartu plugin yang ingin diaktifkan.
Di halaman Plugin Detail, klik tab Plugin User Guide untuk mengetahui lebih lanjut tentang fitur plugin dan cara mengonfigurasi file YAML.
Di halaman Plugin Detail, klik Create Plug-in Instance, konfigurasikan parameter berikut, lalu nyalakan Plugin Switch.
Parameter
Deskripsi
Name
Nama instance plugin.
Plugin Effective scope
Cakupan tempat plugin berlaku. Nilai valid:
Global: Plugin berlaku untuk semua beban kerja, termasuk semua ingress gateway dan proxy sidecar di kluster Kubernetes.
Workload Scope: Plugin berlaku untuk beban kerja tertentu atau semua beban kerja di namespace tertentu.
Gateway Scope: Plugin berlaku untuk ingress gateway tertentu.
Add workloads to effective scope
Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.
Klik Add workloads to effective scope. Dalam kotak dialog Add workloads to effective scope, pilih namespace tempat beban kerja yang ingin ditambahkan berada, pilih tipe beban kerja, pilih beban kerja yang ingin ditambahkan di bagian Select workloads di sebelah kiri, tambahkan beban kerja ke bagian selected di sebelah kanan, lalu klik OK. Tipe beban kerja adalah Service atau Deployment.
Anda dapat melihat beban kerja yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.
Add namespaces to effective scope
Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.
Klik Add namespaces to effective scope. Dalam kotak dialog Add namespaces to effective scope, klik tag namespaces yang ingin ditambahkan di bagian Namespaces not in effective scope. Tag namespaces secara otomatis dipindahkan ke bagian Namespaces in effective scope. Lalu, klik OK.
Anda dapat melihat namespaces yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.
Add ASM Gateway to effective scope
Anda hanya dapat mengonfigurasi parameter ini ketika Cakupan Efektif Plugin disetel ke Gateway Scope.
Klik Add ASM Gateway to effective scope. Dalam kotak dialog Add ASM Gateway to effective scope, klik gateway yang ingin ditambahkan di bagian Select ASM Gateway di sebelah kiri, tambahkan gateway ke bagian selected di sebelah kanan, lalu klik OK.
Anda dapat melihat gateway yang ditambahkan ke cakupan efektif di bagian ASM Gateways in the effective scope pada halaman Plugin Detail.
Plugin Config
Anda perlu menentukan beberapa parameter di editor kode YAML berdasarkan persyaratan bisnis Anda. Untuk informasi lebih lanjut tentang parameter ini, lihat tab Plugin User Guide.
Plugin Switch
Konfigurasi plugin akan berlaku setelah Anda menyalakan Plugin Switch.
Operasi Terkait
Setelah plugin diaktifkan, Anda dapat melakukan operasi berikut pada tab untuk mengonfigurasi instance plugin yang diinginkan di halaman Plugin Detail.
Operasi | Prosedur |
Change the effective scope of the plug-in | Di bagian Plugin Effective scope, klik cakupan tempat plugin akan berlaku. Dalam pesan Change Plugin Effective Scope, klik OK. |
Add workloads to the effective scope | Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope. Klik Add workloads to effective scope. Dalam kotak dialog Add workloads to effective scope, pilih namespace tempat beban kerja yang ingin ditambahkan berada, pilih tipe beban kerja, pilih beban kerja yang ingin ditambahkan di bagian Select workloads di sebelah kiri, tambahkan beban kerja ke bagian selected di sebelah kanan, lalu klik OK. Tipe beban kerja adalah Service atau Deployment. Anda dapat melihat beban kerja yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail. |
Add namespaces to the effective scope | Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope. Klik Add namespaces to effective scope. Dalam kotak dialog Add namespaces to effective scope, klik tag namespaces yang ingin ditambahkan di bagian Namespaces not in effective scope. Tag namespaces secara otomatis dipindahkan ke bagian Namespaces in effective scope. Lalu, klik OK. Anda dapat melihat namespaces yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail. |
Add gateways to the effective scope | Anda hanya dapat mengonfigurasi parameter ini ketika Cakupan Efektif Plugin disetel ke Gateway Scope. Klik Add ASM Gateway to effective scope. Dalam kotak dialog Add ASM Gateway to effective scope, klik gateway yang ingin ditambahkan di bagian Select ASM Gateway di sebelah kiri, tambahkan gateway ke bagian selected di sebelah kanan, lalu klik OK. Anda dapat melihat gateway yang ditambahkan ke cakupan efektif di bagian ASM Gateways in the effective scope pada halaman Plugin Detail. |
Edit the plug-in configuration YAML file | Di bagian Plugin Config, klik Update, edit file YAML, lalu klik Save di pojok kanan atas editor kode YAML. Konfigurasi baru akan langsung berlaku. |
Remove workloads from the effective scope | Di bagian Sidecars in the effective scope, temukan beban kerja yang ingin dihapus, lalu klik Unbind di kolom Actions. Dalam pesan Remove effective scope, klik OK. |
Remove gateways from the effective scope | Di bagian ASM Gateways in the effective scope, klik ikon |
Disable the plug-in | Klik ikon Penting Setelah Anda menonaktifkan plugin, stabilitas sistem atau logika bisnis mungkin terpengaruh dan masalah tak terduga mungkin terjadi. Berhati-hatilah saat melakukan operasi ini. |
Referensi
Anda dapat menambahkan header respons HTTP untuk aplikasi web Anda untuk meningkatkan keamanan aplikasi. Untuk informasi lebih lanjut, lihat Gunakan Filter Envoy untuk Menambahkan Header Respons HTTP di ASM.
Jika Anda perlu mengimplementasikan komunikasi dua arah waktu nyata antara aplikasi di ASM, Anda dapat mengaktifkan plugin AllowConnect untuk mendukung koneksi terowongan WebSocket melalui HTTP/2. Untuk informasi lebih lanjut, lihat Akses Layanan Melalui Koneksi WebSocket di ASM.
Anda dapat menghubungkan layanan Spring Cloud ke ASM. Dengan cara ini, Anda dapat menggunakan kemampuan tata kelola layanan cloud-native untuk mengelola layanan Spring Cloud tanpa perlu memodifikasi kode aplikasi Anda. Untuk informasi lebih lanjut, lihat Kelola Layanan Spring Cloud.
di tag gateway yang ingin dihapus. Dalam pesan Remove effective scope, klik OK.
di sebelah kanan tab untuk mengonfigurasi instance plugin yang diinginkan. Dalam pesan Delete Plug-in Instance, klik OK.