Anda dapat menghubungkan kluster Kubernetes yang diterapkan di pusat data atau cloud pihak ketiga ke kluster Kubernetes terdaftar dan mengelola aplikasi di dalamnya menggunakan Service Mesh (ASM). Topik ini menjelaskan cara mengelola aplikasi di kluster Kubernetes terdaftar menggunakan ASM.
Prasyarat
ASM telah diaktifkan. Untuk informasi lebih lanjut, lihat Apa itu Alibaba Cloud Service Mesh (ASM)? dan Aturan penagihan.
Kluster eksternal telah terhubung ke kluster Kubernetes terdaftar. Untuk informasi lebih lanjut, lihat Buat kluster terdaftar di konsol ACK.
Jaringan yang digunakan oleh kluster Kubernetes terdaftar pada bidang data plane dapat berkomunikasi dengan virtual private cloud (VPC) tempat instance ASM Anda berada. Bandwidth memenuhi persyaratan sehingga konfigurasi kluster tempat instance ASM Anda berada dapat disinkronkan ke proxy sidecar secara real-time.
Prosedur
Buat instance ASM.
Masuk ke Konsol ASM. Di panel navigasi sebelah kiri, pilih .
Di halaman Mesh Management, klik Create ASM Instance, konfigurasikan parameter sesuai kebutuhan, baca Service Agreement, lalu klik Create Service Mesh.
Tabel berikut mencantumkan item konfigurasi utama.
Item konfigurasi
Deskripsi
Region
Pilih wilayah yang lebih dekat dengan wilayah tempat kluster terdaftar berada.
VPC
Pilih VPC tempat kluster Kubernetes terdaftar berada.
vSwitch
Pilih vSwitch dari daftar vSwitch. Anda juga dapat mengklik Create VSwitch untuk membuat satu.
API Server access
Pilih atau kosongkan Use EIP to expose API Server. Instance ASM berjalan pada runtime Kubernetes. Anda dapat menggunakan server API untuk mendefinisikan berbagai sumber daya mesh, seperti layanan virtual, aturan tujuan, dan gateway Istio.
Jika Anda mengaktifkan opsi ini: EIP dibuat dan dilampirkan ke CLB privat. Port 6443 dari server API diekspos. Anda dapat menggunakan KubeConfig untuk terhubung dan mengoperasikan kluster melalui Internet untuk mendefinisikan sumber daya mesh.
Jika Anda mengosongkan Gunakan EIP untuk mengekspos API Server, tidak ada EIP yang dibuat. Anda dapat menggunakan file kubeconfig kluster untuk terhubung dan mengelola kluster untuk mendefinisikan sumber daya mesh hanya melalui VPC tempat kluster berada.
CatatanUntuk menggunakan alamat publik untuk mengekspos Istio Pilot, ajukan tiket.
Dibutuhkan waktu 2 hingga 3 menit untuk membuat instance ASM.
Tabel berikut mencantumkan item konfigurasi utama.
Item konfigurasi
Deskripsi
Cluster
Pilih kluster Kubernetes terdaftar tempat Anda ingin menerapkan gateway ingress.
CLB Instance Type
Kluster terdaftar yang berbeda mungkin mendukung jenis load balancing yang berbeda. Pilih Internet Access atau Private Access sesuai kebutuhan. Jika layanan tidak mendukung jenis load balancing, Anda dapat terlebih dahulu memilih Internet Access. Setelah gateway ingress dibuat, modifikasi konten YAML yang sesuai untuk menentukan ulang tipe layanan, seperti tipe Nodeport atau ClusterIP.
Buat Instance CLB
Anda hanya dapat memilih Create a CLB Instance.
Port Mapping
Port kontainer default di konsol ASM sama dengan port layanan. Jika Anda menggunakan file YAML untuk membuat gateway ingress, pastikan port kontainer konsisten dengan port layanan.
Sebarkan aplikasi ke kluster terdaftar.
Anda dapat menerapkan aplikasi ke kluster terdaftar menggunakan baris perintah kubectl atau melalui konsol.
Definisikan Sumber daya Istio.