Parameter konfigurasi API Lokal

Solusi Speech-to-Text On-Prem mengekspos beberapa parameter konfigurasi. Parameter di bawah ini diekspos dalam penginstalan peluncur aplikasi CLI dan marketplace.

Nama parameter Deskripsi
Nama Nama aplikasi. String "speech" adalah default yang aman. Nilai ini disebut sebagai $NAME.
Namespace Namespace tempat aplikasi di-deploy. String "speech" adalah default yang aman. Nilai ini disebut sebagai $NAMESPACE.
Replika Jumlah replika yang Anda inginkan untuk dijalankan oleh solusi (defaultnya adalah 3). Jumlah ini memungkinkan Anda menskalakan aplikasi secara horizontal. Nilai ini disebut sebagai $REPLICAS.
CPU per pod Jumlah CPU yang akan dialokasikan ke setiap pod yang menjalankan program biner Speech-to-Text. Nilai defaultnya adalah 2, dan direkomendasikan minimal 2. Nilai ini disebut sebagai $CPU. Jika Anda menentukan CPU lebih banyak daripada yang tersedia di cluster, aplikasi akan menampilkan error seperti "Tidak memiliki ketersediaan minimum" atau "Error pod: Tidak dapat dijadwalkan".
Memori per pod Jumlah RAM yang dialokasikan ke setiap pod yang menjalankan program biner Speech-to-Text. Defaultnya adalah 1Gi, dan direkomendasikan minimal 1Gi. Nilai ini disebut sebagai $MEMORY. Jika Anda menentukan lebih banyak Memori dari yang tersedia di cluster, aplikasi akan menampilkan error seperti "Tidak memiliki ketersediaan minimum" atau "Error pod: Tidak dapat dijadwalkan".
Project ID Google Cloud Platform yang menjadi tujuan ekspor metrik (Opsional) Anda dapat menentukan project ID Google Cloud Platform sehingga server Lokal dapat mengekspor metrik ke Stackdriver dalam project Google Cloud Platform tersebut. Gunakan project Google Cloud Platform yang sama tempat server Lokal akan dijalankan. Jika Anda menyediakan project yang berbeda, pastikan akun layanan yang menjalankan server Lokal memiliki izin untuk mengirim metrik ke project tersebut. Jika kolom ini kosong, tidak ada metrik yang akan dikirim. Nilai ini disebut sebagai $METRIC_PROJECT.
Instal objek Istio untuk load balancing (Opsional) Anda dapat menentukan apakah akan menginstal objek Istio atau tidak untuk load balancing gRPC. Jika dicentang, permintaan gRPC yang masuk akan didistribusikan ke pod berbeda untuk disajikan. Anda harus sudah menginstal Istio di cluster tersebut. Jika tidak, penginstalan akan gagal. Nilai ini disebut sebagai $ENABLE_ISTIO. Lihat panduan memulai sebelum memulai untuk mengetahui informasi selengkapnya tentang cara menginstal dan menyiapkan Istio.
IP Publik (Opsional) Anda dapat menyediakan alamat IP publik di kolom ini agar solusi Anda dapat dijangkau secara publik. Opsi ini hanya berlaku jika cluster mendukung IP publik dan Anda telah mengalokasikan satu IP ke region tempat cluster Anda yang sedang berjalan. Jika Anda tidak menyediakan IP publik, Anda harus mengonfigurasi jaringan Anda sendiri. Nilai ini disebut sebagai $Public_IP. Ketahuilah bahwa IP publik ini dapat diakses di Internet.
Model 1 Anda harus menentukan bahasa pertama untuk server lokal guna melayani permintaan ASR yang masuk. Nilai ini disebut sebagai $MODEL1.
Model 2 Anda harus menentukan bahasa kedua untuk server lokal guna melayani permintaan ASR yang masuk. Jika Anda tidak memerlukan bahasa kedua, Anda dapat memilih Tidak ada. Nilai ini disebut sebagai $MODEL2.
Model 3 Anda harus menentukan bahasa ketiga untuk server lokal guna melayani permintaan ASR yang masuk. Jika Anda tidak memerlukan bahasa ketiga, Anda dapat memilih Tidak ada. Nilai ini disebut sebagai $MODEL3.
Nama Rahasia (Opsional untuk GKE, Diperlukan untuk GKE On-Prem dan hybrid cloud lainnya) Akun layanan Google dari daftar project Google Cloud Platform yang diizinkan diperlukan untuk autentikasi agar pod k8s dalam cluster lokal GKE dapat melakukan kueri layanan Google Cloud. Akun layanan ini setidaknya harus memiliki izin Project Viewer. Download kunci akun layanan Google dan gabungkan menjadi secret di namespace yang sama dengan aplikasi. File ini harus diberi nama sebagai key.json. Nilai ini disebut sebagai $GSA_SECRET. Baca dokumentasi Kubernetes untuk detail selengkapnya.