Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Konuşma kapsayıcılarınızı şirket içinde yönetmenin bir seçeneği Kubernetes ve Helm kullanmaktır. Kubernetes ve Helm kullanarak konuşmayı metne dönüştürme ve metin okuma kapsayıcısı görüntülerini tanımlamak için bir Kubernetes paketi oluştururuz. Bu paket şirket içi bir Kubernetes kümesine dağıtılır. Son olarak, dağıtılan hizmetleri ve çeşitli yapılandırma seçeneklerini test etme hakkında bilgi edineceğiz. Kubernetes düzenlemesi olmadan Docker kapsayıcılarını çalıştırma hakkında daha fazla bilgi için bkz . Konuşma hizmeti kapsayıcılarını yükleme ve çalıştırma.
Önkoşullar
Şirket içi Konuşma kapsayıcılarını kullanmadan önce aşağıdaki önkoşullar:
| Zorunlu | Amaç |
|---|---|
| Azure Hesabı | Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun. |
| Container Registry erişimi | Kubernetes'in docker görüntülerini kümeye çekmesi için kapsayıcı kayıt defterine erişmesi gerekir. |
| Kubernetes CLI | Kapsayıcı kayıt defterinden paylaşılan kimlik bilgilerini yönetmek için Kubernetes CLI gereklidir. Kubernetes, Kubernetes paket yöneticisi olan Helm'in öncesinde de gereklidir. |
| Helm CLI | Helm grafiği (kapsayıcı paketi tanımı) yüklemek için kullanılan Helm CLI'yi yükleyin. |
| Konuşma kaynağı | Bu kapsayıcıları kullanmak için şunlara sahip olmanız gerekir: İlişkili faturalama anahtarını ve faturalama uç noktası URI'sini almak için konuşma Azure kaynağı. Her iki değer de Azure portalının Konuşmaya Genel Bakış ve Anahtarlar sayfalarında bulunur ve kapsayıcıyı başlatmak için gereklidir. {API_KEY}: kaynak anahtarı {ENDPOINT_URI}: uç nokta URI örneği: https://eastus.api.cognitive.microsoft.com/sts/v1.0 |
Önerilen ana bilgisayar yapılandırması
Başvuru olarak Konuşma hizmeti kapsayıcısı ana bilgisayar ayrıntılarına bakın. Bu helm grafiği , kullanıcının belirttiği kod çözme (eşzamanlı istek) sayısı temelinde CPU ve bellek gereksinimlerini otomatik olarak hesaplar. Ayrıca, ses/metin girişi iyileştirmelerinin olarak enabledyapılandırılıp yapılandırılmadığına göre ayarlanır. Helm grafiği varsayılan olarak iki eşzamanlı istek ve iyileştirmeyi devre dışı bırakır.
| Hizmet | CPU / Kapsayıcı | Bellek / Kapsayıcı |
|---|---|---|
| konuşmayı metne dönüştürme | bir kod çözücü en az 1.150 milicore gerektirir.
optimizedForAudioFile etkinse 1.950 milicore gerekir. (varsayılan: iki kod çözücü) |
Gerekli: 2 GB Sınırlı: 4 GB |
| yazıdan sese | bir eşzamanlı istek için en az 500 milicore gerekir. Eğer optimizeForTurboMode etkinleştirilmişse, o zaman 1.000 milicore gerekir. (varsayılan: iki eşzamanlı istek) |
Gerekli: 1 GB Sınırlı: 2 GB |
Kubernetes kümesine bağlanma
Konak bilgisayarda kullanılabilir bir Kubernetes kümesi olması beklenir. Kubernetes kümesinin bir konak bilgisayara nasıl dağıtılacağına ilişkin kavramsal bir anlayış için kubernetes kümesi dağıtma öğreticisine bakın.
Helm grafik değerlerini dağıtım için yapılandırma
Microsoft tarafından sunulan tüm genel kullanıma açık helm grafikleri için Microsoft Helm Hub'ı ziyaret edin. Microsoft Helm Hub'dan , Şirket İçi Döküm Araçları Grafiği'nde Azure Konuşma'yı bulursunuz.
Şirket İçi Döküm Araçları'ndaki Azure Konuşma, yüklediğimiz grafiktir, ancak önce açık yapılandırmalara sahip bir config-values.yaml dosya oluşturmamız gerekir. Helm örneğimize Microsoft deposunu ekleyerek başlayalım.
helm repo add microsoft https://microsoft.github.io/charts/repo
Ardından Helm grafiği değerlerimizi yapılandıracağız. Aşağıdaki YAML'yi kopyalayıp adlı config-values.yamlbir dosyaya yapıştırın.
Azure Konuşma Yerinde Helm Grafiği özelleştirme hakkında daha fazla bilgi için bkz. Helm grafiğini özelleştirme.
# {ENDPOINT_URI} ve # {API_KEY} yorumlarını kendi değerlerinizle değiştirin.
# These settings are deployment specific and users can provide customizations
# speech to text configurations
speechToText:
enabled: true
numberOfConcurrentRequest: 3
optimizeForAudioFile: true
image:
registry: mcr.microsoft.com
repository: azure-cognitive-services/speechservices/speech-to-text
tag: latest
pullSecrets:
- mcr # Or an existing secret
args:
eula: accept
billing: # {ENDPOINT_URI}
apikey: # {API_KEY}
# text to speech configurations
textToSpeech:
enabled: true
numberOfConcurrentRequest: 3
optimizeForTurboMode: true
image:
registry: mcr.microsoft.com
repository: azure-cognitive-services/speechservices/neural-text-to-speech
tag: latest
pullSecrets:
- mcr # Or an existing secret
args:
eula: accept
billing: # {ENDPOINT_URI}
apikey: # {API_KEY}
Önemli
billing ve apikey değerleri sağlanmazsa, hizmetlerin süresi 15 dakika sonra dolar. Benzer şekilde, hizmetler kullanılamayacağı için doğrulama başarısız olur.
Kubernetes paketi (Helm grafiği)
Helm grafiği, kapsayıcı kayıt defterinden çekilecek docker görüntü(ler)inin yapılandırmasını içerir.
Helm grafiği, ilgili Kubernetes kaynaklarını açıklayan bir dosya koleksiyonudur. Tek bir grafik, memcached pod gibi basit veya HTTP sunucuları, veritabanları, önbellekler vb. içeren tam bir web uygulaması yığını gibi karmaşık bir şey dağıtmak için kullanılabilir.
Sağlanan Helm grafikleri, konuşma hizmetinin hem metinden sese hem de sesten metne hizmetlerinin Docker görüntülerini mcr.microsoft.com kapsayıcı kayıt defterinden çeker.
Helm grafiğini Kubernetes kümesine yükleme
helm install komutunu çalıştırarak <config-values.yaml> helm grafiğini yükleyin ve değerini uygun yol ve dosya adı bağımsız değişkeniyle değiştirin.
microsoft/cognitive-services-speech-onpremise Helm grafiği Microsoft Helm Hub'da kullanılabilir.
helm install onprem-speech microsoft/cognitive-services-speech-onpremise \
--version 0.1.1 \
--values <config-values.yaml>
Aşağıda, başarılı bir yükleme yürütmesinden görmeyi bekleyebileceğiniz örnek bir çıktı verilmiştir:
NAME: onprem-speech
LAST DEPLOYED: Tue Jul 2 12:51:42 2019
NAMESPACE: default
STATUS: DEPLOYED
RESOURCES:
==> v1/Pod(related)
NAME READY STATUS RESTARTS AGE
speech-to-text-7664f5f465-87w2d 0/1 Pending 0 0s
speech-to-text-7664f5f465-klbr8 0/1 ContainerCreating 0 0s
neural-text-to-speech-56f8fb685b-4jtzh 0/1 ContainerCreating 0 0s
neural-text-to-speech-56f8fb685b-frwxf 0/1 Pending 0 0s
==> v1/Service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
speech-to-text LoadBalancer 10.0.252.106 <pending> 80:31811/TCP 1s
neural-text-to-speech LoadBalancer 10.0.125.187 <pending> 80:31247/TCP 0s
==> v1beta1/PodDisruptionBudget
NAME MIN AVAILABLE MAX UNAVAILABLE ALLOWED DISRUPTIONS AGE
speech-to-text-poddisruptionbudget N/A 20% 0 1s
neural-text-to-speech-poddisruptionbudget N/A 20% 0 1s
==> v1beta2/Deployment
NAME READY UP-TO-DATE AVAILABLE AGE
speech-to-text 0/2 2 0 0s
neural-text-to-speech 0/2 2 0 0s
==> v2beta2/HorizontalPodAutoscaler
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
speech-to-text-autoscaler Deployment/speech-to-text <unknown>/50% 2 10 0 0s
neural-text-to-speech-autoscaler Deployment/neural-text-to-speech <unknown>/50% 2 10 0 0s
NOTES:
cognitive-services-speech-onpremise has been installed!
Release is named onprem-speech
Kubernetes dağıtımının tamamlanması birkaç dakika sürebilir. Hem podların hem de hizmetlerin düzgün dağıtıldığını ve kullanılabilir olduğunu onaylamak için aşağıdaki komutu yürütebilirsiniz:
kubectl get all
Aşağıdaki çıkışa benzer bir şey görmeyi beklemelisiniz:
NAME READY STATUS RESTARTS AGE
pod/speech-to-text-7664f5f465-87w2d 1/1 Running 0 34m
pod/speech-to-text-7664f5f465-klbr8 1/1 Running 0 34m
pod/neural-text-to-speech-56f8fb685b-4jtzh 1/1 Running 0 34m
pod/neural-text-to-speech-56f8fb685b-frwxf 1/1 Running 0 34m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 3h
service/speech-to-text LoadBalancer 10.0.252.106 52.162.123.151 80:31811/TCP 34m
service/neural-text-to-speech LoadBalancer 10.0.125.187 65.52.233.162 80:31247/TCP 34m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/speech-to-text 2 2 2 2 34m
deployment.apps/neural-text-to-speech 2 2 2 2 34m
NAME DESIRED CURRENT READY AGE
replicaset.apps/speech-to-text-7664f5f465 2 2 2 34m
replicaset.apps/neural-text-to-speech-56f8fb685b 2 2 2 34m
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
horizontalpodautoscaler.autoscaling/speech-to-text-autoscaler Deployment/speech-to-text 1%/50% 2 10 2 34m
horizontalpodautoscaler.autoscaling/neural-text-to-speech-autoscaler Deployment/neural-text-to-speech 0%/50% 2 10 2 34m
Helm testleriyle Helm dağıtımını doğrulayın
Yüklü Helm grafikleri, doğrulama için kolaylık sağlayan Helm testlerini tanımlar. Bu testler hizmet hazırlığını doğrular. Hem konuşmayı metne dönüştürme hem de metin okuma özelliklerini doğrulamak için Helm test komutunu yürüteceğiz.
helm test onprem-speech
Önemli
POD durumu Running değilse veya dağıtım AVAILABLE sütununda listelenmiyorsa bu testler başarısız olur. Bu işlemin tamamlanması on dakikayı aşabileceği için sabırlı olun.
Bu testlerde çeşitli durum sonuçları elde edilir:
RUNNING: speech to text-readiness-test
PASSED: speech to text-readiness-test
RUNNING: text to speech-readiness-test
PASSED: text to speech-readiness-test
Helm testlerini yürütmeye IP ve bağlantı noktasını kullanarak bir web tarayıcısı açın ve Swagger API sayfasını görüntülemek için http://<external-ip>:<port>:/swagger/index.html adresine gidin.
Helm grafiklerini özelleştirme
Helm grafikleri hiyerarşiktir. Hiyerarşik olmak, çizelge kalıtımını sağlar; ayrıca, daha özel ayarların devralınan kuralları geçersiz kıldığı özelleşme kavramını da uygulamaktadır.
Konuşma (şemsiye grafik)
Üst düzey "şemsiye" grafiğindeki değerler, karşılık gelen alt grafik değerlerini geçersiz kılar. Bu nedenle, şirket içi özelleştirilmiş tüm değerler buraya eklenmelidir.
| Parametre | Açıklama | Varsayılan |
|---|---|---|
speechToText.enabled |
Konuşmadan metne hizmetinin etkin olup olmadığı. | true |
speechToText.verification.enabled |
Metinhelm test etkinleştirilip etkinleştirilmediği. |
true |
speechToText.verification.image.registry |
Konuşmayı metne çevirme hizmetini test etmek için helm test tarafından kullanılan docker görüntü deposu. Helm, test için kümenin içinde ayrı bir pod oluşturur ve test kullanımı görüntüsünü bu kayıt defterinden çeker. |
docker.io |
speechToText.verification.image.repository |
Konuşmayı metne çevirme hizmetini test etmek için helm test tarafından kullanılan docker görüntü deposu. Helm test podu, test kullanımı görüntüsünü çekmek için bu deposunu kullanır. |
antsu/on-prem-client |
speechToText.verification.image.tag |
Konuşmadan metne hizmeti için helm test ile birlikte kullanılan Docker görüntü etiketi. Helm test podu, test-kullanımı görüntüsünü çekmek için bu etiketi kullanır. |
latest |
speechToText.verification.image.pullByHash |
Test amaçlı docker imajının karma ile çekilip çekilmediği. ise true, speechToText.verification.image.hash geçerli görüntü karması değeriyle eklenmelidir. |
false |
speechToText.verification.image.arguments |
Docker görüntüsünü test amacıyla çalıştırmak için kullanılan bağımsız değişkenler. Helm test podu, helm test çalıştırırken bu bağımsız değişkenleri kapsayıcıya geçirir. |
"./speech-to-text-client""./audio/whatstheweatherlike.wav" "--expect=What's the weather like""--host=$(SPEECH_TO_TEXT_HOST)""--port=$(SPEECH_TO_TEXT_PORT)" |
textToSpeech.enabled |
Metin okuma hizmetinin etkinleştirilip etkinleştirilmediği. | true |
textToSpeech.verification.enabled |
Metinhelm test etkinleştirilip etkinleştirilmediği. |
true |
textToSpeech.verification.image.registry |
Konuşmayı metne çevirme hizmetini test etmek için helm test tarafından kullanılan docker görüntü deposu. Helm, test için kümenin içinde ayrı bir pod oluşturur ve test kullanımı görüntüsünü bu kayıt defterinden çeker. |
docker.io |
textToSpeech.verification.image.repository |
Konuşmayı metne çevirme hizmetini test etmek için helm test tarafından kullanılan docker görüntü deposu. Helm test podu, test kullanımı görüntüsünü çekmek için bu deposunu kullanır. |
antsu/on-prem-client |
textToSpeech.verification.image.tag |
Konuşmadan metne hizmeti için helm test ile birlikte kullanılan Docker görüntü etiketi. Helm test podu, test-kullanımı görüntüsünü çekmek için bu etiketi kullanır. |
latest |
textToSpeech.verification.image.pullByHash |
Test amaçlı docker imajının karma ile çekilip çekilmediği. ise true, textToSpeech.verification.image.hash geçerli görüntü karması değeriyle eklenmelidir. |
false |
textToSpeech.verification.image.arguments |
Test amaçlı docker görüntüsüyle yürütülecek bağımsız değişkenler. Helm test podu, çalıştırırken helm testbu bağımsız değişkenleri kapsayıcıya geçirir. |
"./text-to-speech-client""--input='What's the weather like'" "--host=$(TEXT_TO_SPEECH_HOST)""--port=$(TEXT_TO_SPEECH_PORT)" |
Konuşmayı metne dönüştürme (alt grafik: grafikler/speechToText)
"Şemsiye" grafiğini geçersiz kılmak için herhangi bir parametreye ön eki speechToText. ekleyerek daha belirgin hale getirin. Örneğin, ilgili parametreyi geçersiz kılar, örneğin, speechToText.numberOfConcurrentRequest geçersiz kılar numberOfConcurrentRequest.
| Parametre | Açıklama | Varsayılan |
|---|---|---|
enabled |
Konuşmadan metne hizmetinin etkin olup olmadığı. | false |
numberOfConcurrentRequest |
Metin hizmetine konuşma için eşzamanlı istek sayısı. Bu grafik, bu değere göre CPU ve bellek kaynaklarını otomatik olarak hesaplar. | 2 |
optimizeForAudioFile |
Hizmetin ses dosyaları aracılığıyla ses girişi için iyileştirme yapması gerekip gerekmediği. ise true, bu grafik hizmete daha fazla CPU kaynağı ayırır. |
false |
image.registry |
Konuşmayı metne dönüştürme docker görüntü kayıt defteri. | containerpreview.azurecr.io |
image.repository |
Konuşmayı metne dönüştürme docker görüntü deposu. | microsoft/cognitive-services-speech-to-text |
image.tag |
Konuşmayı metne dönüştürme Docker görüntü etiketi. | latest |
image.pullSecrets |
Speech to text docker görüntüsünü çekmek için görüntü sırları. | |
image.pullByHash |
Docker görüntüsünün karma tarafından çekilip çekilmediği. ise true, image.hash gereklidir. |
false |
image.hash |
Konuşmayı metne dönüştürme docker görüntü karması. Yalnızca image.pullByHash: true durumu gerçekleştiğinde kullanılır. |
|
image.args.eula (gerekli) |
Lisansı kabul ettiğinizi gösterir. Tek geçerli değer şudur: accept |
|
image.args.billing (gerekli) |
Faturalama uç noktası URI değeri, Azure portalının Konuşmaya Genel Bakış sayfasında bulunur. | |
image.args.apikey (gerekli) |
Faturalama bilgilerini izlemek için kullanılır. | |
service.type |
Konuşmayı metne dönüştürme hizmetinin Kubernetes hizmet türü. Daha fazla ayrıntı için Kubernetes hizmet türleri yönergelerine bakın ve bulut sağlayıcısı desteğini doğrulayın. | LoadBalancer |
service.port |
Konuşmanın metin hizmetine bağlantı noktası. | 80 |
service.annotations |
Hizmet meta verileri için konuşmayı metne dönüştürme ek açıklamaları. Ek açıklamalar anahtar değer çiftleridir. annotations:some/annotation1: value1some/annotation2: value2 |
|
service.autoScaler.enabled |
Yatay Pod Otomatik Ölçeklendiricisi'nin etkinleştirilip etkinleştirilmediği. ise true, speech-to-text-autoscaler Kubernetes kümesine dağıtılır. |
true |
service.podDisruption.enabled |
Pod KesintiSi Bütçesinin etkinleştirilip etkinleştirilmediği. ise true, speech-to-text-poddisruptionbudget Kubernetes kümesine dağıtılır. |
true |
Duygu analizi (alt grafik: grafikler/speechToText)
Konuşmadan metne kapsayıcısının v2.2.0'ı ve Helm grafiğinin v0.2.0'ı ile başlayarak, Azure Dil hizmeti API'sini kullanarak duygu analizi için aşağıdaki parametreler kullanılır.
| Parametre | Açıklama | Değerler | Varsayılan |
|---|---|---|---|
textanalytics.enabled |
Metin analizi hizmetinin etkinleştirilip etkinleştirilmediği | doğru/yanlış | false |
textanalytics.image.registry |
Metin analizi docker görüntü kayıt defteri | geçerli docker görüntü kayıt defteri | |
textanalytics.image.repository |
Metin analizi docker görüntü deposu | geçerli docker görüntü deposu | |
textanalytics.image.tag |
Metin analizi docker görüntü etiketi | geçerli Docker görüntü etiketi | |
textanalytics.image.pullSecrets |
Metin analizi docker görüntüsünü çekmek için görüntü gizli dizileri | geçerli gizli adlar | |
textanalytics.image.pullByHash |
Docker görüntüsünü karma ile çekip çekmediğinizi belirtir. Eğer yes varsa, image.hash öğesinin de bulunması gerekir. ise nobunu 'false' olarak ayarlayın. Varsayılan false değeridir. |
doğru/yanlış | false |
textanalytics.image.hash |
Metin analizi docker görüntüsünün özet değeri. Yalnızca onu image.pullByHash:true ile kullanın. |
geçerli docker görüntü karması | |
textanalytics.image.args.eula |
Metin analizi kapsayıcısında lisansı kabul ettiğinizi gösteren gerekli bağımsız değişkenlerden biri. Bu seçeneğin değeri şu olmalıdır: accept. |
Eğer kapsayıcıyı kullanmak istiyorsanız, accept |
|
textanalytics.image.args.billing |
Text-analytics kapsayıcısının gerekli bağımsız değişkenlerinden biri, faturalama uç noktası URI'sini belirtir. Faturalama uç noktası URI değeri, Azure portalının Konuşmaya Genel Bakış sayfasında bulunur. | geçerli faturalama uç noktası URI'si | |
textanalytics.image.args.apikey |
Faturalama bilgilerini izlemek amacıyla kullanılan text-analytics kapsayıcısının gerektirdiği bağımsız değişkenlerden biri. | geçerli API anahtarı | |
textanalytics.cpuRequest |
text-analytics kapsayıcısı için istenen CPU | int | 3000m |
textanalytics.cpuLimit |
Text-analytics kapsayıcısı için sınırlı CPU | 8000m |
|
textanalytics.memoryRequest |
text-analytics kapsayıcısı için istenen bellek | 3Gi |
|
textanalytics.memoryLimit |
Metin analizi kapsayıcısı için sınırlı bellek | 8Gi |
|
textanalytics.service.sentimentURISuffix |
Yaklaşım analizi URI son eki, URI'nin tamamı "http://<service>:<port>/<sentimentURISuffix>" biçimindedir. |
text/analytics/v3.0-preview/sentiment |
|
textanalytics.service.type |
Kubernetes'teki metin analizi hizmetinin türü. Bkz. Kubernetes hizmet türleri | geçerli Kubernetes hizmet türü | LoadBalancer |
textanalytics.service.port |
Metin analizi hizmetinin bağlantı noktası | int | 50085 |
textanalytics.service.annotations |
Kullanıcıların metin analizi hizmeti meta verilerine ek açıklamalar ekleyebilir. Örneğin: Ek açıklama -ları:
some/annotation1: value1
some/annotation2: value2 |
ek açıklamalar, her satırda bir tane | |
textanalytics.serivce.autoScaler.enabled |
Yatay Pod Otomatik Ölçeklendirici etkin mi? Etkinleştirilirse Kubernetes text-analytics-autoscaler kümesinde dağıtılır |
doğru/yanlış | true |
textanalytics.service.podDisruption.enabled |
Pod Kesintisi Bütçesi'nin etkinleştirilip etkinleştirilmediği. Etkinleştirilirse Kubernetes text-analytics-poddisruptionbudget kümesinde dağıtılır |
doğru/yanlış | true |
Metin okuma (alt grafik: grafikler/textToSpeech)
"Şemsiye" grafiğini geçersiz kılmak için herhangi bir parametreye ön eki textToSpeech. ekleyerek daha belirgin hale getirin. Örneğin, ilgili parametreyi geçersiz kılar, örneğin, textToSpeech.numberOfConcurrentRequest geçersiz kılar numberOfConcurrentRequest.
| Parametre | Açıklama | Varsayılan |
|---|---|---|
enabled |
Metin okuma hizmetinin etkinleştirilip etkinleştirilmediği. | false |
numberOfConcurrentRequest |
Metin okuma hizmeti için eşzamanlı istek sayısı. Bu grafik, bu değere göre CPU ve bellek kaynaklarını otomatik olarak hesaplar. | 2 |
optimizeForTurboMode |
Hizmetin metin dosyaları aracılığıyla metin girişi için iyileştirme yapması gerekip gerekmediği. ise true, bu grafik hizmete daha fazla CPU kaynağı ayırır. |
false |
image.registry |
Docker metni konuşmaya dönüştüren görüntü kayıt defteri. | containerpreview.azurecr.io |
image.repository |
Metinden sese docker görüntü deposu. | microsoft/cognitive-services-text-to-speech |
image.tag |
Metinden sese docker görüntü etiketi. | latest |
image.pullSecrets |
Docker imajını çekmek için metni sese çevirme işlemiyle ilgili görüntüleme sırları. | |
image.pullByHash |
Docker görüntüsünün karma tarafından çekilip çekilmediği. ise true, image.hash gereklidir. |
false |
image.hash |
Metinden sese Docker imaj karması. Yalnızca image.pullByHash: true durumu gerçekleştiğinde kullanılır. |
|
image.args.eula (gerekli) |
Lisansı kabul ettiğinizi gösterir. Tek geçerli değer şudur: accept |
|
image.args.billing (gerekli) |
Faturalama uç noktası URI değeri, Azure portalının Konuşmaya Genel Bakış sayfasında bulunur. | |
image.args.apikey (gerekli) |
Faturalama bilgilerini izlemek için kullanılır. | |
service.type |
Metin okuma hizmetinin Kubernetes hizmet türü. Daha fazla ayrıntı için Kubernetes hizmet türleri yönergelerine bakın ve bulut sağlayıcısı desteğini doğrulayın. | LoadBalancer |
service.port |
Metin okuma hizmetinin bağlantı noktası. | 80 |
service.annotations |
Hizmet meta verileri için metinden konuşmaya açıklamaları. Ek açıklamalar anahtar değer çiftleridir. annotations:some/annotation1: value1some/annotation2: value2 |
|
service.autoScaler.enabled |
Yatay Pod Otomatik Ölçeklendiricisi'nin etkinleştirilip etkinleştirilmediği. ise true, text-to-speech-autoscaler Kubernetes kümesine dağıtılır. |
true |
service.podDisruption.enabled |
Pod KesintiSi Bütçesinin etkinleştirilip etkinleştirilmediği. ise true, text-to-speech-poddisruptionbudget Kubernetes kümesine dağıtılır. |
true |
Sonraki adımlar
Azure Kubernetes Service'te (AKS) Helm ile uygulama yükleme hakkında daha fazla bilgi için burayı ziyaret edin.