온프렘 API 구성 매개변수

Speech-to-Text On-Prem 솔루션은 일부 구성 매개변수를 노출합니다. 아래 매개변수는 CLI 및 Marketplace 앱 런처 설치 모두에서 노출됩니다.

매개변수 이름 설명
이름 애플리케이션의 이름입니다. 'speech' 문자열은 안전한 기본값입니다. 이 값을 $NAME이라고 합니다.
네임스페이스 애플리케이션이 배포된 네임스페이스입니다. 'speech' 문자열은 안전한 기본값입니다. 이 값을 $NAMESPACE라고 합니다.
복제본 솔루션을 실행할 복제본 수입니다(기본값은 3임). 이를 통해 애플리케이션을 수평으로 확장할 수 있습니다. 이 값을 $REPLICAS라고 합니다.
pod당 CPU Speech-to-Text 바이너리를 실행하는 각 Pod에 할당할 CPU 수입니다. 기본값은 2이며 2개 이상을 사용하는 것이 좋습니다. 이 값을 $CPU라고 합니다. 클러스터에서 사용할 수 있는 것보다 많은 CPU를 지정하면 앱에서 '최소 가용성 없음' 또는 'Pod 오류: 예약할 수 없음'과 같은 오류가 발생합니다.
pod당 메모리 Speech-to-Text 바이너리를 실행하는 각 pod에 할당할 RAM의 크기입니다. 기본값은 1Gi이며 최소 1Gi 이상을 사용하는 것이 좋습니다. 이 값을 $MEMORY라고 합니다. 클러스터에서 사용할 수 있는 것보다 많은 메모리를 지정하면 앱에서 '최소 가용성 없음' 또는 'Pod 오류: 예약할 수 없음'과 같은 오류가 발생합니다.
측정항목을 내보낼 Google Cloud Platform 프로젝트 ID (선택사항) 온프렘 서버가 해당 Google Cloud Platform 프로젝트의 Stackdriver로 측정항목을 내보낼 수 있도록 Google Cloud Platform 프로젝트 ID를 지정할 수 있습니다. 온프렘 서버가 실행되는 동일한 Google Cloud Platform 프로젝트를 사용합니다. 다른 프로젝트를 제공하는 경우 온프렘 서버를 실행하는 서비스 계정에 해당 프로젝트에 측정항목을 보낼 수 있는 권한이 있는지 확인하세요. 이 필드가 비어 있으면 측정항목이 전송되지 않습니다. 이 값을 $METRIC_PROJECT라고 합니다.
부하 분산용 Istio 객체 설치 (선택사항) gRPC 부하 분산용 Istio 객체를 설치할지 여부를 지정할 수 있습니다. 이 옵션을 선택하면 수신되는 gRPC 요청이 다른 pod에 배포되어 제공됩니다. Istio가 클러스터에 이미 설치되어 있어야 합니다. 그렇지 않으면 설치가 실패합니다. 이 값을 $ENABLE_ISTIO라고 합니다. Istio 설치 및 설정에 대한 자세한 내용은 시작하기 전에 빠른 시작을 참조하세요.
공개 IP (선택사항) 이 필드에 공개 IP 주소를 제공하여 솔루션을 공개적으로 연결할 수 있습니다. 이는 클러스터가 공개 IP를 지원하며 클러스터가 실행 중인 리전에 공개 IP를 할당한 경우에만 적용됩니다. 공개 IP를 제공하지 않으면 네트워킹을 직접 구성해야 합니다. 이 값을 $PUBLIC_IP라고 합니다. 이 공개 IP는 인터넷에서 액세스할 수 있습니다.
모델 1 수신 ASR 요청을 제공하려면 온프렘 서버에 첫 번째 언어를 지정해야 합니다. 이 값을 $MODEL1이라고 합니다.
모델 2 온프렘 서버가 수신되는 ASR 요청을 제공할 수 있도록 두 번째 언어를 지정해야 합니다. 두 번째 언어가 필요하지 않다면 없음을 선택하세요. 이 값을 $MODEL2라고 합니다.
모델 3 온프렘 서버가 수신 ASR 요청을 제공할 수 있도록 세 번째 언어를 지정해야 합니다. 세 번째 언어가 필요하지 않은 경우 없음을 선택하세요. 이 값을 $MODEL3이라고 합니다.
보안 비밀 이름 (GKE의 경우 선택사항, GKE On-Prem 및 기타 하이브리드 클라우드에 필수) GKE On-Prem 클러스터 내 k8s pod가 Google Cloud 서비스를 쿼리하려면 인증을 위해 Google Cloud Platform 프로젝트 허용 목록의 Google 서비스 계정이 필요합니다. 이 서비스 계정에는 최소한 프로젝트 뷰어 권한이 있어야 합니다. Google 서비스 계정의 키를 다운로드하고 애플리케이션과 동일한 네임스페이스의 보안 비밀로 래핑합니다. 파일 이름은 key.json이어야 합니다. 이 값을 $GSA_SECRET이라고 합니다. 자세한 내용은 Kubernetes 문서를 확인하세요.