Solusi Speech-to-Text On-Prem mengekspos beberapa parameter konfigurasi. Parameter di bawah ini disekspos dalam penginstalan peluncur aplikasi CLI dan marketplace.
Nama parameter | Deskripsi |
---|---|
Name | 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). 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 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 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. |
Menginstal 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 ditayangkan. 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. 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 melakukan konfigurasi 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 nama rahasia di namespace yang sama dengan aplikasi. File ini harus diberi nama sebagai key.json. Nilai ini disebut sebagai $GSA_SECRET. Baca dokumentasi Kubernetes untuk mengetahui detail selengkapnya. |