Topik ini menjelaskan cara mengikat instans CLB tambahan ke gerbang masuk ASM dan menggunakan beberapa CLB untuk mengaksesnya.
Prasyarat
-
Gerbang masuk telah dideploy. Untuk informasi selengkapnya, lihat Create an ingress gateway.
Setelah gerbang masuk dideploy, sebuah Service bernama
istio-ingressgatewaysecara otomatis dibuat di kluster ACK. -
Aplikasi sampel Bookinfo dan sumber daya Istio-nya telah dideploy di instans ASM sehingga Anda dapat mengakses aplikasi tersebut melalui gerbang masuk. Untuk informasi selengkapnya, lihat Deploy an application in an ACK cluster that is associated with an ASM instance dan Use Istio resources for traffic routing.
Prosedur
Buat Service baru untuk menyediakan instans CLB tambahan bagi gerbang masuk ASM.
Menghapus Service tambahan tersebut juga akan menghapus instans CLB yang sesuai.
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Cluster List, klik nama kluster tujuan atau klik Details di kolom Actions.
Di panel navigasi kiri halaman manajemen kluster, pilih .
-
Pada halaman Services, atur Namespace menjadi istio-system, lalu klik Create Resources in YAML di pojok kanan atas.
-
Pada halaman Create, atur Sampel Template menjadi Custom, salin konten berikut ke dalam kotak teks Template, lalu klik Create.
PentingNilai
nodePorttidak boleh bentrok dengan port yang sudah ada di kluster.apiVersion: v1 kind: Service metadata: annotations: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: slb.s1.small service.beta.kubernetes.io/alicloud-loadbalancer-address-type: internet labels: app: istio-ingressgateway asm-system: 'true' istio: ingressgateway name: istio-ingressgateway-2 namespace: istio-system spec: externalTrafficPolicy: Cluster ports: - name: http-0 nodePort: 30544 port: 80 protocol: TCP targetPort: 80 - name: https-2 nodePort: 30682 port: 443 protocol: TCP targetPort: 443 selector: app: istio-ingressgateway asm-system: 'true' istio: ingressgateway provider: asm sessionAffinity: None type: LoadBalancer-
name: Nama service. Dalam topik ini, parameter ini diatur ke istio-ingressgateway-2.
-
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: Menetapkan spesifikasi instans CLB. Nilai yang valid: slb.s1.small, slb.s2.small, slb.s2.medium, slb.s3.small, slb.s3.medium, dan slb.s3.large.
-
service.beta.kubernetes.io/alicloud-loadbalancer-address-type: Menentukan jenis jaringan CLB. Nilai yang valid:
-
internet: Jaringan publik.
-
intranet: jaringan pribadi.
-
Setelah Anda membuat Service tersebut, sistem secara otomatis menyediakan instans CLB baru.
-
-
Verifikasi bahwa gerbang masuk ASM dapat diakses melalui beberapa instans CLB.
-
Pada halaman Services, temukan Service
istio-ingressgatewaydanistio-ingressgateway-2. Untuk masing-masing Service, catat alamat IP-nya untuk port 80 dari kolom External IP. -
Di browser web Anda, kunjungi http://<External_IP_of_istio-ingressgateway>/productpage dan http://<External_IP_of_istio-ingressgateway-2>/productpage secara terpisah.
Halaman produk aplikasi Bookinfo Sample akan ditampilkan, yang mencakup ringkasan buku The Comedy of Errors, bagian Book Details (Jenis, Jumlah Halaman, Penerbit, Bahasa, ISBN, dll.), serta bagian Book Reviews (penilaian dan ulasan pengguna).
Gerbang masuk ASM dapat diakses melalui beberapa instans CLB jika halaman aplikasi Bookinfo berhasil dimuat dari kedua alamat tersebut.
-