Kubernetes ve Helm ile Konuşma hizmeti kapsayıcılarını kullanma
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 | Purpose |
---|---|
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 enabled
yapı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 |
metin okuma | bir eşzamanlı istek için en az 500 milicore gerekir. optimizeForTurboMode etkinse 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'da Azure AI Konuşma Şirket İçi Grafiği'ni bulabilirsiniz. Azure AI Konuşma Şirket İçi, 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.yaml
bir dosyaya yapıştırın. Azure AI Konuşma Şirket İçi Helm Grafiğini özelleştirme hakkında daha fazla bilgi için bkz. Helm grafiklerini özelleştirme. ve # {API_KEY}
açıklamalarını # {ENDPOINT_URI}
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 çekebileceğiniz mcr.microsoft.com
docker görüntü 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 metin okuma hem de konuşmadan metin hizmetlerine kapsayıcı kayıt defterinden mcr.microsoft.com
docker görüntülerini ç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ımlarını doğrulama
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 yoksa Running
veya dağıtım sütunun altında AVAILABLE
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 alternatif olarak, komuttan kubectl get all
Dış IP adreslerini ve ilgili bağlantı noktalarını toplayabilirsiniz. IP ve bağlantı noktasını kullanarak bir web tarayıcısı açın ve API swagger sayfalarını görüntülemek için adresine gidin http://<external-ip>:<port>:/swagger/index.html
.
Helm grafiklerini özelleştirme
Helm grafikleri hiyerarşiktir. Hiyerarşik olmak, grafik devralmayı sağlar, ayrıca daha belirli geçersiz kılma devralınan kurallar olan ayarların özgüllük kavramını da karşılar.
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 |
Metin hizmetine konuşmanın etkinleştirilip etkinleştirilmediği. | true |
speechToText.verification.enabled |
Metin hizmetine konuşma özelliğinin helm test etkinleştirilip etkinleştirilmediği. |
true |
speechToText.verification.image.registry |
Metin hizmetine konuşmayı test etmek için kullanılan docker görüntü deposuhelm test . 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 |
Metin hizmetine konuşmayı test etmek için kullanılan docker görüntü deposuhelm test . 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 |
Metin hizmetine konuşma için ile birlikte helm test 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 görüntüsünün karma tarafından çekilip çekilmediği. ise true , speechToText.verification.image.hash geçerli görüntü karması değeriyle eklenmelidir. |
false |
speechToText.verification.image.arguments |
Test amaçlı docker görüntüsünü yürütmek için kullanılan bağımsız değişkenler. Helm test podu, çalıştırırken helm test 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 |
Metin hizmetine konuşma özelliğinin helm test etkinleştirilip etkinleştirilmediği. |
true |
textToSpeech.verification.image.registry |
Metin hizmetine konuşmayı test etmek için kullanılan docker görüntü deposuhelm test . 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 |
Metin hizmetine konuşmayı test etmek için kullanılan docker görüntü deposuhelm test . 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 |
Metin hizmetine konuşma için ile birlikte helm test 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 görüntüsünün karma tarafından ç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 test bu 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 |
Metin hizmetine konuşmanın etkinleştirilip etkinleştirilmediği. | 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 resim etiketi. | latest |
image.pullSecrets |
Konuşmayı metin docker görüntüsüne çekmek için görüntü gizli dizileri. | |
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 olduğunda image.pullByHash: true 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: value1 some/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 |
Yaklaşım analizi (alt grafik: grafikler/speechToText)
Metin kapsayıcısına konuşmanın v2.2.0 ve Helm grafiğinin v0.2.0 ile başlayarak, Dil hizmeti API'sini kullanarak yaklaşım 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 | true/false | 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 image tag | |
textanalytics.image.pullSecrets |
Metin analizi docker görüntüsünü çekmek için görüntü gizli dizileri | geçerli gizli dizi adı | |
textanalytics.image.pullByHash |
Docker görüntüsünü karma olarak çekip çekmey olduğunuzu belirtir. ise yes , image.hash öğesinin de olması gerekir. ise no bunu 'false' olarak ayarlayın. Varsayılan false değeridir. |
true/false | false |
textanalytics.image.hash |
Metin analizi docker görüntü karması. Yalnızca ile image.pullByHash:true kullanın. |
geçerli docker görüntü karması | |
textanalytics.image.args.eula |
Metin analizi kapsayıcısının gerekli bağımsız değişkenlerinden biri, lisansı kabul ettiğinizi gösterir. Bu seçeneğin değeri şu olmalıdır: accept . |
accept , kapsayıcıyı kullanmak istiyorsanız |
|
textanalytics.image.args.billing |
Faturalama uç noktası URI'sini belirten metin analizi kapsayıcısının gerekli bağımsız değişkenlerinden biri. 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 için kullanılan metin analizi kapsayıcısının gerekli bağımsız değişkenlerinden biri. | geçerli apikey | |
textanalytics.cpuRequest |
Metin analizi kapsayıcısı için istenen CPU | int | 3000m |
textanalytics.cpuLimit |
Metin analizi kapsayıcısı için sınırlı CPU | 8000m |
|
textanalytics.memoryRequest |
Metin analizi 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çeklendiricisi'nin etkinleştirilip etkinleştirilmediği. Etkinleştirilirse Kubernetes text-analytics-autoscaler kümesinde dağıtılır |
true/false | 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 |
true/false | 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 görüntü kayıt defterindeki konuşmayı metne dönüştürme. | containerpreview.azurecr.io |
image.repository |
Metin okuma docker görüntü deposu. | microsoft/cognitive-services-text-to-speech |
image.tag |
Metin okuma docker görüntü etiketi. | latest |
image.pullSecrets |
Metni docker görüntüsüne çekmek için görüntü gizli dizileri. | |
image.pullByHash |
Docker görüntüsünün karma tarafından çekilip çekilmediği. ise true , image.hash gereklidir. |
false |
image.hash |
Metin okuma docker görüntü karması. Yalnızca olduğunda image.pullByHash: true 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 |
Metnin konuşma hizmetine bağlantı noktası. | 80 |
service.annotations |
Hizmet meta verileri için metin okuma ek açıklamaları. Ek açıklamalar anahtar değer çiftleridir. annotations: some/annotation1: value1 some/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.