On-Prem 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 数量超过集群中可用的 CPU 数量,应用会引发“无最低可用性”或“Pod 错误:无法安排”之类的错误。
每个 pod 的内存 为运行 Speech-to-Text 二进制文件的每个 Pod 分配多少 RAM。默认值为 1Gi,建议至少分配 1Gi。此值称为 $MEMORY。如果您指定的内存数量超过集群中的可用内存,应用会引发“无最低可用性”或“Pod 错误:无法安排”之类的错误。
要将指标导出到的 Google Cloud Platform 项目的 ID (可选)您可以指定 Google Cloud Platform 项目 ID,以便 On-Prem 服务器可将指标导出到该 Google Cloud Platform 项目中的 Stackdriver。使用将要运行 On-Prem 服务器的 Google Cloud Platform 项目。如果您提供其他项目,请确保运行 On-Prem 服务器的服务帐号有权向该项目发送指标。如果此字段为空,则不会发送任何指标。此值称为 $METRIC_PROJECT。
为负载平衡安装 Istio 对象 (可选)您可以指定是否安装 Istio 对象以进行 gRPC 负载平衡。如果选中此选项,则传入的 gRPC 请求将分发给不同的 Pod 进行处理。您必须已在集群中安装了 Istio,否则安装将会失败。此值被称为 $ENABLE_ISTIO。如需详细了解如何安装和设置 Istio,请参阅准备工作快速入门。
公共 IP (可选)您可以在此字段中提供公共 IP 地址,使解决方案可公开访问。仅在您的集群支持公共 IP 并且您已为集群运行所在的地区分配 IP 地址时,此操作才适用。如果您不提供公共 IP,则将需要自行配置网络。此值称为 $PUBLIC_IP。请注意,此公共 IP 可通过互联网访问。
模型 1 您应该为 On-Prem 服务器指定第一种语言以处理传入的 ASR 请求。此值称为 $MODEL1。
模型 2 您应该为 On-Prem 服务器指定第二种语言以处理传入的 ASR 请求。如果您不需要第二种语言,则可以选择“无”。此值称为 $MODEL2。
模型 3 您应该为 On-Prem 服务器指定第三种语言以处理传入的 ASR 请求。如果您不需要第三种语言,则可以选择“无”。此值称为 $MODEL3。
密钥名称 (对于 GKE 是可选的,对于 GKE On-Prem 和其他混合云而言是必需的)Google Cloud Platform 项目许可名单中的 Google 服务帐号必须进行身份验证,这样 GKE On-Prem 集群中的 k8s Pod 才能查询 Google Cloud 服务。此服务帐号必须至少具有 Project Viewer 权限。下载 Google 服务帐号的密钥,并将其封装至应用所在的命名空间中的密文中。该文件必须命名为 key.json。此值称为 $GSA_SECRET。如需了解详情,请参阅 Kubernetes 文档