Referencia: Saját üzemeltetésű átjáró Azure Arc konfigurációs beállításai

A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Prémium

Ez a cikk a saját üzemeltetésű API Management-átjárótárolóHoz készült Azure Arc-bővítmény konfigurálásához használt kötelező és választható beállításokra nyújt hivatkozást.

Fontos

Az Api Management saját üzemeltetésű átjárója az Azure Arcon jelenleg előzetes verzióban érhető el. Az előzetes verzióban az API Management átjáróbővítmény a következő régiókban érhető el:

  • Ázsia (kelet-, délkelet-)
  • Ausztrália (2. középső, keleti és délkeleti régió)
  • Brazília (dél- és délkeleti régió)
  • Kanada (közép-, kelet-)
  • Európa (észak, nyugat)
  • Franciaország (Közép- és Dél-Franciaország)
  • Németország (Észak- és Nyugat-Közép)
  • India (középső, déli, nyugati, jio középső és nyugati régió)
  • Japán (Kelet és Nyugat)
  • Korea (Közép- és Dél-Korea)
  • Norvégia (Kelet és Nyugat)
  • Dél-Afrika (észak és nyugat)
  • Svédország (központi)
  • Svájc (észak és nyugat)
  • Egyesült Arab Emírségek (Egyesült Arab Emírségek – Középső és Északi régió)
  • Egyesült Királyság (Egyesült Királyság –Dél- és Egyesült Királyság)
  • Egyesült Államok (USA - Central, Central EUAP, East, East 2, East 2 EUAP, North Central, South Central, West Central, West, West 2, West 3)

Configuration API-integráció

A Configuration API-t a saját üzemeltetésű átjáró használja az Azure API Managementhez való csatlakozáshoz a legújabb konfiguráció lekéréséhez és metrikák küldéséhez, ha engedélyezve van.

Az alábbi áttekintés az összes konfigurációs lehetőséget ismerteti:

Név Leírás Kötelező Alapértelmezett
gateway.configuration.uri Konfigurációs végpont az Azure API Managementben a saját üzemeltetésű átjáróhoz. Keresse meg ezt az értéket az Azure Portalon az Átjárók>üzembe helyezése területen. Igen n/a
gateway.auth.token Hitelesítési kulcs az Azure API Management szolgáltatással való hitelesítéshez. Általában a következővel GatewayKeykezdődik: . Igen n/a
gateway.configuration.backup.enabled Ha engedélyezve van, a legújabb letöltött konfiguráció biztonsági másolata tárolóköteten lesz tárolva false
gateway.configuration.backup.persistentVolumeClaim.accessMode Hozzáférési mód az Állandó kötet jogcím (PVC) podhoz ReadWriteMany
gateway.configuration.backup.persistentVolumeClaim.size A létrehozandó állandó mennyiségi jogcím (PVC) mérete 50Mi
gateway.configuration.backup.persistentVolumeClaim.storageClassName Az állandó kötet jogcíméhez (PVC) használandó tárosztály neve. Ha nincs hozzárendelve érték (null), a rendszer a platform alapértelmezett értékét használja. A megadott tárolási osztálynak támogatnia ReadWriteMany kell a hozzáférési módot, további információ a támogatott kötetszolgáltatókról és azok támogatott hozzáférési módjairól. null

Példányok közötti felderítés és szinkronizálás

Név Leírás Kötelező Alapértelmezett
service.instance.heartbeat.port A saját üzemeltetésű átjáró üzembe helyezésének példányaihoz használt UDP-port, amellyel szívveréseket küldhet más példányoknak. Nem 4291
service.instance.synchronization.port A saját üzemeltetésű átjárópéldányokhoz használt UDP-port több példány közötti sebességkorlátozás szinkronizálásához. Nem 4290

Mérőszámok

Név Leírás Kötelező Alapértelmezett
telemetry.metrics.cloud Annak jelzése, hogy engedélyezi-e a metrikák Azure Monitorba történő kibocsátását. Nem true
telemetry.metrics.local Helyi metrikák gyűjtésének engedélyezése a StatsD-ben. Az érték a következő lehetőségek egyike: none, statsd. Nem N.A.
telemetry.metrics.localStatsd.endpoint StatsD-végpont. Igen, ha telemetry.metrics.local be van állítva; statsdegyébként nem. n/a
telemetry.metrics.localStatsd.sampling StatsD-metrikák mintavételezési sebessége. Az értéknek 0 és 1 közöttinek kell lennie, például 0,5-nek. Nem N.A.
telemetry.metrics.localStatsd.tagFormat StatsD exportőr címkézési formátuma. Az érték a következő lehetőségek egyike: ibrato, dogStatsD, influxDB. Nem N.A.
telemetry.metrics.opentelemetry.enabled Annak jelzése, hogy engedélyezi-e a metrikáknak a Kubernetes OpenTelemetry-gyűjtőjéhez való kibocsátását. Nem false
telemetry.metrics.opentelemetry.collector.uri Az OpenTelemetry-gyűjtő URI-ja, amelybe metrikákat küldhet. Igen, ha observability.opentelemetry.enabled be van állítva; trueegyébként nem. n/a

Naplók

Név Leírás Kötelező Alapértelmezett
telemetry.logs.std Engedélyezze a naplózást egy szabványos streambe. Az érték a következő lehetőségek egyike: none, text, json. Nem text
telemetry.logs.local Engedélyezze a helyi naplózást. Az érték a következő lehetőségek egyike: none, auto, localsyslog, rfc5424, , journaljson Nem auto
telemetry.logs.localConfig.localsyslog.endpoint Helyi syslogok végpontja Igen, ha telemetry.logs.local a beállítás értéke localsyslog; egyébként nem. n/a
telemetry.logs.localConfig.localsyslog.facility Megadja például 7a helyi syslog-létesítmény kódját. Nem N.A.
telemetry.logs.localConfig.rfc5424.endpoint rfc5424 végpont. Igen, ha telemetry.logs.local a beállítás értéke rfc5424; egyébként nem. n/a
telemetry.logs.localConfig.rfc5424.facility Létesítmény kódja rfc5424-re, például:7 Nem N.A.
telemetry.logs.localConfig.journal.endpoint Naplóvégpont. Igen, ha telemetry.logs.local a beállítás értéke journal; egyébként nem. n/a

Forgalom útválasztása

Név Leírás Kötelező Alapértelmezett
service.type Az átjáró felfedéséhez használandó Kubernetes-szolgáltatás típusa. (dokumentumok) Nem ClusterIP
service.http.port HTTP-forgalom felfedéséhez használandó port. Nem 8080
service.http.nodePort A HTTP-forgalom felfedéséhez használandó port a csomóponton. Ez szolgáltatástípusként szükséges NodePort . Nem N.A.
service.https.port HTTPS-forgalom felfedéséhez használandó port. Nem 8081
service.https.nodePort A HTTPS-forgalom felfedéséhez használandó port a csomóponton. Ez szolgáltatástípusként szükséges NodePort . Nem N.A.
service.annotations Az átjáró Kubernetes szolgáltatásához hozzáadandó megjegyzések. Nem N.A.
ingress.annotations Az átjáró Kubernetes bejövő forgalmához hozzáadandó megjegyzések. (kísérleti) Nem N.A.
ingress.enabled Annak jelzése, hogy a Kubernetes Bejövő forgalom használata ajánlott-e. (kísérleti) Nem false
ingress.tls A Kubernetes Bejövő forgalom TLS-konfigurációja. (kísérleti) Nem N.A.
ingress.hosts A Kubernetes Bejövő forgalomhoz használandó gazdagépek konfigurálása. (kísérleti) Nem N.A.

Integrációk

A saját üzemeltetésű átjáró különböző más technológiákkal integrálható. Ez a szakasz áttekintést nyújt a használható konfigurációs lehetőségekről.

Dapr

Név Leírás Kötelező Alapértelmezett
dapr.enabled Annak jelzése, hogy a Dapr-integrációt kell-e használni. Nem false
dapr.app.id Dapr-integrációhoz használandó alkalmazásazonosító Egyik sem
dapr.config Meghatározza, hogy a CRD Dapr melyik konfigurációt használja tracing
dapr.logging.level A Dapr oldalkocsi részletességének szintje info
dapr.logging.useJsonOutput Annak jelzése, hogy a naplózásnak JSON formátumban kell-e lennie true

Azure Monitor

Név Leírás Kötelező Alapértelmezett
monitoring.customResourceId Az Azure Log Analytics-munkaterület erőforrás-azonosítója a naplók elküldéséhez. Nem N.A.
monitoring.ingestionKey Betöltési kulcs az Azure Log Analytics-munkaterülettel való hitelesítéshez a naplók elküldéséhez. Nem N.A.
monitoring.workspaceId Az Azure Log Analytics-munkaterület munkaterület-azonosítója a naplók elküldéséhez. Nem N.A.

Kép > számítási feladatok ütemezése

A Kubernetes egy hatékony vezénylési platform, amely nagy rugalmasságot biztosít az üzembe helyezés és az ütemezés módjában.

Ez a szakasz áttekintést nyújt azokról a konfigurációs lehetőségekről, amelyekkel befolyásolhatja a használt rendszerképet, hogyan ütemezhető és konfigurálható öngyógyításra.

Név Leírás Kötelező Alapértelmezett
replicaCount A futtatandó saját üzemeltetésű átjáró példányainak száma. Nem 3
image.repository Futtatandó kép. Nem mcr.microsoft.com/azure-api-management/gateway
image.pullPolicy Tárolólemezképek lekéréséhez használható szabályzat. Nem IfNotPresent
image.tag Használandó tárolórendszerkép-címke. Nem A bővítmény alkalmazásverziója használatos
imagePullSecrets Kubernetes titkos kód a tárolóregisztrációs adatbázissal való hitelesítéshez a tárolólemezkép lekérésekor. Nem N.A.
probes.readiness.httpGet.path A tároló készültségi mintavételéhez használandó URI-elérési út Nem /status-0123456789abcdef
probes.readiness.httpGet.port A tároló élőség-mintavételéhez használandó port Nem http
probes.liveness.httpGet.path A tároló élősségi mintavételeihez használandó URI-elérési út Nem /status-0123456789abcdef
probes.liveness.httpGet.port A tároló élőség-mintavételéhez használandó port Nem http
highAvailability.enabled Annak jelzése, hogy az átjárót magas rendelkezésre állásúra kell-e ütemezni a fürtben. Nem false
highAvailability.disruption.maximumUnavailable Azon podok mennyisége, amelyek önkéntes megszakítások miatt nem érhetők el. Nem 25%
highAvailability.podTopologySpread.whenUnsatisfiable Annak jelzése, hogy a podok hogyan legyenek elosztva a csomópontok között, ha a követelmény nem teljesíthető. További információ a Kubernetes-dokumentumokban Nem ScheduleAnyway
resources Az átjáróhoz rendelendő CPU-/memória-erőforrások definiálásának képessége Nem N.A.
nodeSelector Lehetőség választók használatára annak a csomópontnak a azonosítására, amelyen az átjárónak futnia kell. Nem N.A.
affinity Affinitás podütemezéshez (dokumentumok) Nem N.A.
tolerations Tolerations for pod scheduling (docs) Nem N.A.

Következő lépések