Sebelum menggunakan Service Mesh ASM, Anda harus membuat instans ASM untuk mengelola lalu lintas, menerapkan keamanan, mengaktifkan pemulihan kesalahan, dan menyediakan observabilitas bagi layanan aplikasi Anda. Topik ini menjelaskan cara membuat instans ASM di Konsol ASM.
Prasyarat
-
Anda telah mengaktifkan layanan berikut.
-
Anda harus memiliki peran RAM berikut. Untuk informasi selengkapnya, lihat Berikan izin kepada Pengguna RAM dan Peran RAM.
-
AliyunServiceMeshDefaultRole
-
AliyunCSClusterRole
-
AliyunCSManagedKubernetesRole
-
Rincian konfigurasi
Saat membuat instans Service Mesh, ASM dapat melakukan tindakan berikut berdasarkan konfigurasi Anda:
-
Membuat security group yang mengizinkan seluruh lalu lintas inbound ICMP ke VPC.
CatatanAnda tidak dapat menggunakan security group yang sudah ada saat pembuatan, dan tidak dapat mengubah security group setelah pembuatan.
-
Membuat aturan routing VPC.
-
Membuat elastic IP addresses (EIPs).
-
Membuat peran RAM dan kebijakan terkait. Peran ini memiliki izin penuh untuk CLB, Cloud Monitor, VPC, dan Simple Log Service. Berdasarkan konfigurasi deployment Anda, Service Mesh secara dinamis membuat instans CLB, aturan routing VPC, dan resource lain sesuai kebutuhan.
-
Membuat CLB internal-facing dan membuka Port 6443 serta 15011.
-
Selama penggunaan Service Mesh, ASM mengumpulkan log dari komponen lapisan kontrol yang dikelola untuk memastikan stabilitas.
Prosedur
-
Masuk ke Konsol ASM. Di panel navigasi kiri, pilih .
-
Pada halaman Mesh Management, klik Create ASM Instance dan konfigurasikan pengaturan mesh.
Item konfigurasi
Deskripsi
Service mesh name
Nama instans Service Mesh.
Spec
Anda dapat memilih Enterprise Edition atau Ultimate Edition. Untuk perbandingan fitur edisi ASM, lihat Apa itu Alibaba Cloud Service Mesh (ASM)?
Region
Wilayah tempat instans Service Mesh dideploy.
Istio Version
Versi Istio. Hanya dua versi utama terbaru yang tersedia, seperti 1.22.* dan 1.23.*. Untuk informasi lebih lanjut tentang versi, lihat Mekanisme versioning. Jika Anda memerlukan versi berbeda, submit a ticket.
Kubernetes Cluster
Berdasarkan kluster Kubernetes yang akan Anda tambahkan ke Service Mesh, sistem secara otomatis memilih VPC, vSwitch, dan domain lokal kluster untuk mesh tersebut. Untuk informasi selengkapnya, lihat Buat kluster ACK managed.
VPC
Virtual private cloud (VPC) untuk instans Service Mesh. Klik Create VPC untuk membuatnya. Untuk informasi selengkapnya, lihat Buat dan kelola VPC.
vSwitch
vSwitch untuk instans Service Mesh. Klik Create vSwitch untuk membuatnya. Untuk informasi selengkapnya, lihat Buat dan kelola vSwitch.
Istio control plane access
Instans CLB untuk mengakses lapisan kontrol Istio.
API Server access
Instans CLB untuk API Server. Anda juga dapat memilih apakah akan Use EIP to expose API Server.
-
Jika diaktifkan: EIP dibuat dan disambungkan ke CLB internal. Anda dapat menghubungkan dan mengelola ASM melalui Internet menggunakan kubeconfig.
-
Jika dinonaktifkan: Tidak ada EIP yang dibuat. Anda hanya dapat menghubungkan dan mengelola ASM dalam VPC menggunakan kubeconfig.
Observability
Apakah Enable Tracing Analysis diaktifkan?
ASM terintegrasi dengan Alibaba Cloud Tracing Analysis berbasis OpenTelemetry untuk menyediakan kemampuan lengkap bagi pengembang aplikasi terdistribusi, termasuk rekonstruksi jejak, statistik volume permintaan, visualisasi topologi, dan analisis ketergantungan aplikasi. Fitur-fitur ini membantu pengembang mengidentifikasi dan mendiagnosis bottleneck performa pada arsitektur terdistribusi serta meningkatkan efisiensi troubleshooting. Untuk informasi selengkapnya, lihat Gunakan Tracing Analysis berbasis OpenTelemetry untuk tracing terpadu antara aplikasi mesh dan non-mesh.
CatatanSebelum mengaktifkan fitur ini, aktifkan Tracing Analysis powered by OpenTelemetry.
Pilih apakah akan Enable Prometheus Metrics. Untuk informasi selengkapnya tentang Prometheus, lihat Mengintegrasikan Cloud Monitor Prometheus untuk pemantauan mesh dan Mengintegrasikan Prometheus yang dikelola sendiri untuk pemantauan mesh.
Pilih apakah akan Enable ASM Mesh Topology to Enhance Mesh Observability.
ASM Mesh Topology adalah tool observabilitas untuk Service Mesh yang menyediakan antarmuka visual untuk melihat layanan dan konfigurasi terkait. ASM telah mendukung topologi mesh bawaan sejak versi 1.7.5.25. Untuk informasi selengkapnya, lihat Aktifkan topologi mesh untuk meningkatkan observabilitas.
Pilih apakah akan Collect access logs to Alibaba Cloud Log Service. Anda dapat melihat log akses gerbang masuk di Simple Log Service. Untuk informasi selengkapnya, lihat Hasilkan dan kumpulkan log akses gerbang ASM dan Gunakan Simple Log Service untuk mengumpulkan log akses kluster bidang data.
Pilih apakah akan Enable Control Plane Log Collection.
ASM mendukung pengumpulan log lapisan kontrol dan konfigurasi peringatan berbasis log—misalnya, log terkait ASM yang mendorong konfigurasi ke Sidecar bidang data. Untuk informasi selengkapnya, lihat Aktifkan pengumpulan log lapisan kontrol dan peringatan berbasis log (legacy) atau Aktifkan pengumpulan log lapisan kontrol dan peringatan berbasis log (baru).
Mesh Audit
Pilih apakah akan Enable Mesh Audit.
Audit mesh membantu administrator mesh mencatat atau melacak operasi harian yang dilakukan oleh pengguna berbeda. Ini merupakan bagian penting dari O&M keamanan kluster. Untuk informasi selengkapnya, lihat Gunakan audit operasi KubeAPI.
Resource configuration
Pilih apakah akan Enable Istio custom resource version control.
Saat Anda memperbarui field
specresource Istio, ASM mencatat hingga lima versi terbaru. Untuk informasi selengkapnya, lihat Kembalikan ke versi sebelumnya dari resource Istio.Pilih apakah akan Allow data plane cluster KubeAPI to access Istio CR.
ASM memungkinkan Anda mengelola resource Istio melalui API Kubernetes (KubeAPI) kluster bidang data. Untuk informasi selengkapnya, lihat Akses resource Istio menggunakan KubeAPI kluster bidang data.
Cluster Domain
Domain lokal kluster yang digunakan oleh instans Service Mesh. Nilai default-nya adalah cluster.local. Anda hanya dapat menambahkan kluster Kubernetes yang menggunakan domain kluster yang sama ke instans mesh.
CatatanPengaturan ini hanya terlihat jika versi instans ASM adalah 1.6.4.5 atau lebih baru.
Dataplane Mode
Pilih apakah akan Enable Ambient Mesh. Ambient Mesh mendukung arsitektur bidang data Sidecar maupun sidecarless. Anda dapat memilih salah satu mode atau menggunakannya bersama sesuai kebutuhan. Untuk informasi selengkapnya, lihat Mode ambient.
-
-
Aktifkan penagihan bayar sesuai penggunaan.
Jika Anda membuat instans edisi komersial untuk pertama kalinya, Dependency Check menampilkan State sebagai Not pass. Anda harus mengaktifkan penagihan bayar sesuai penggunaan.
Klik Dependency Check di kolom Illustrate, pilih Service Mesh (Pay-as-you-go) Service Agreement, dan klik Activate Now. Kembali ke halaman Create Service Mesh, lalu klik ASM service activation check di kolom Check again. Pada titik ini, Dependency Check akan menampilkan Pass di kolom State.
-
Baca dengan cermat Service Agreement dan klik Create Service Mesh.
CatatanPembuatan instans ASM biasanya memerlukan waktu 2 hingga 3 menit.
Operasi terkait
Setelah instans dibuat, Anda dapat melihatnya di daftar instans pada halaman Mesh Management. Di kolom Actions, Anda dapat melakukan operasi berikut.
|
Action |
Deskripsi |
|
View instance details |
Klik Manage untuk instans target dan lihat detail di halaman Basic Information. Sistem membuat lima namespace secara default untuk instans baru. Konsol hanya menampilkan istio-system dan default. Gunakan kubectl untuk mengkueri dan mengelola namespace lain: istio-system, kube-node-lease, kube-public, kube-system, dan default. |
|
Modify instance settings |
|
|
Change instance type |
Klik Specification change untuk instans target. Untuk informasi selengkapnya, lihat Ubah edisi instans ASM. |
|
View logs |
Klik Log untuk instans target. Untuk informasi selengkapnya, lihat Analisis log. |
|
Delete instance |
Klik |
Tinjau catatan berikut sebelum menghapus instans:
-
Menghapus instans ASM menonaktifkan semua fitur Service Mesh untuk instans tersebut.
-
Menghapus CLB yang digunakan oleh API Server mencegah Anda mengelola Service Mesh dan konfigurasinya.
-
Menghapus CLB yang digunakan oleh Istio Pilot mencegah Anda mengelola Service Mesh dan konfigurasinya.