すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Service Mesh:ASM のデフォルトパラメータ設定

最終更新日:Mar 11, 2026

Alibaba Cloud Service Mesh (ASM) は、オープンソースの Istio と互換性のあるフルマネージドサービスです。ASM では、マネージド環境における起動順序の最適化、リソース効率の向上、グレースフルシャットダウンの実現のために、Istio のいくつかのデフォルト設定を調整しています。

以下の表では、ASM と Istio demo インストールプロファイル(バージョン 1.17)のデフォルト値を比較しています。セルフマネージド Istio から ASM へ移行する場合や、ワークロードの予期しない動作をトラブルシューティングする際に、これらの表をご参照ください。

注: Istio には複数のインストールプロファイル(defaultdemominimalremoteempty)があり、それぞれ異なるパラメーター値を持ちます。本比較では demo プロファイルを使用しています。プロファイルファイルは、各 Istio リリースの manifests/profiles ディレクトリにあります。ご利用の Istio インストールで異なるプロファイルを使用している場合、一部のベースライン値が異なる可能性があります。
./istioctl install --set profile=demo -y

主な差分の概要

以下のパラメーターは、ASM と Istio 1.17(demo プロファイル)でデフォルト値が異なります。その他のパラメーターはすべて同じデフォルト値を保持しています。

パラメーターコンポーネントIstio のデフォルトASM のデフォルト影響
holdApplicationUntilProxyStartsProxyfalsetrueサイドカープロキシがアプリケーションコンテナより先に起動し、起動時の競合状態を防止します。
proxyMetadataProxy{}{EXIT_ON_ZERO_ACTIVE_CONNECTIONS: "true"}アクティブ接続がなくなると、サイドカープロキシがグレースフルシャットダウンします。
proxyStatsMatcherProxyN/AinclusionRegexps: [.*adaptive_concurrency.*]Envoy からアダプティブ同時実行数のメトリックをレポートします。
Init container resources (requests)Proxycpu: 100m, memory: 128Micpu: 10m, memory: 10Miサイドカー init コンテナのリソース オーバーヘッドを軽減します。
clusterDomainProxycluster.localインスタンス作成時に指定データプレーン上の Kubernetes クラスタードメインと一致している必要があります。
Tracing (Zipkin address)Proxyzipkin.istio-system:9411N/AASM ではトレーシング分析はデフォルトで有効になっていません。トレーシング分析は ASM コンソールで別途設定してください。
ISTIO_META_DNS_CAPTUREMeshConfigtruefalseDNS プロキシはデフォルトで無効になっています。
BOOTSTRAP_XDS_AGENTMeshConfigtruefalsepilot-agent プロセスは Envoy 起動前にブートストラップ構成を動的にフェッチしません。
enablePrometheusMergeMeshConfigtruefalseIstio Agent はアプリケーションの公開メトリックを Envoy およびエージェントのメトリックとマージしません。
extensionProvidersMeshConfigインストール済みアドオンごとに設定ASM コンソールで設定Log Service、トレーシング分析、メトリックモニタリングのプロバイダーは ASM コンソールで設定してください。

構成オーバーライドのレベル

ASM のデフォルトパラメーターは、以下の 3 つのレベルでオーバーライドできます。より具体的なレベルの設定が優先されます。

レベルスコープ方法
メッシュ全体メッシュ内のすべてのワークロードASM コンソールの MeshConfig
名前空間名前空間内のすべてのワークロードProxyConfig カスタムリソース
ワークロード単位単一のワークロードproxy.istio.io/config Pod アノテーション

ProxyConfig カスタムリソースと Pod アノテーションの両方が同一のワークロードに適用される場合、重複するフィールドについては Pod アノテーションが優先されます。

プロキシパラメーター

これらのパラメーターは、サイドカープロキシ注入、トラフィックの自動転送、リソース割り当て、ランタイム動作を制御します。

パラメーターIstio のデフォルトASM のデフォルト説明
clusterDomaincluster.localインスタンス作成時に指定クラスター内ドメイン名。データプレーン上の Kubernetes クラスタードメインと一致している必要があります。
enableCoreDumpfalseIstio と同じ注入されたサイドカープロキシのコアダンプを有効にし、デバッグに使用します。
excludeInboundPorts""Istio と同じサイドカープロキシへのリダイレクトから除外されるインバウンドポート。
includeInboundPorts"*"Istio と同じトラフィックがサイドカープロキシにリダイレクトされるインバウンドポート。
includeIPRanges"*"Istio と同じトラフィックがサイドカープロキシにリダイレクトされる IP 範囲(CIDR)。
excludeIPRanges""Istio と同じサイドカープロキシへのリダイレクトから除外される IP 範囲(CIDR)。
includeOutboundPorts""Istio と同じトラフィックがサイドカープロキシにリダイレクトされるアウトバウンドポート。
excludeOutboundPorts""Istio と同じサイドカープロキシへのリダイレクトから除外されるアウトバウンドポート。
logLevelwarningIstio と同じサイドカープロキシのログレベル。
readinessFailureThreshold30Istio と同じサイドカープロキシが未準備状態とマークされるまでの連続したプローブ失敗回数。
readinessInitialDelaySeconds1Istio と同じ最初の readiness プローブが実行されるまでの秒数。
readinessPeriodSeconds2Istio と同じreadiness プローブ間の間隔(秒)。
resourcesrequests: cpu: 100m, memory: 128Mi; limits: cpu: 2000m, memory: 1024MiIstio と同じサイドカープロキシコンテナのリソースリクエストおよびリミット。
holdApplicationUntilProxyStartsfalsetruetrue の場合、アプリケーションコンテナが起動する前にサイドカープロキシコンテナが準備完了状態になる必要があります。これにより、プロキシが準備完了する前にアプリケーションがトラフィックを送信してしまう競合状態を防止します。
concurrency2Istio と同じEnvoy ワーカースレッド数。0 に設定すると、Envoy はリソース制限に関係なくすべての CPU コアを使用し、CPU 消費量が高くなる可能性があります。特に変更理由がない限り、デフォルト値のままにしてください。
interceptionModeREDIRECTIstio と同じサイドカープロキシがトラフィックをインターセプトするモード。
tracingzipkin: {address: zipkin.istio-system:9411}N/AASM ではトレーシング分析はデフォルトで有効になっていません。トレーシングは ASM コンソールで設定してください。
proxyMetadata{}{EXIT_ON_ZERO_ACTIVE_CONNECTIONS: "true"}サイドカープロキシコンテナに追加される環境変数。ASM では、すべての接続がドレインされた後にグレースフルシャットダウンを有効にしています。
terminationDrainDuration5sIstio と同じサイドカープロキシ終了時に既存の接続を完了させるために許容される時間。
proxyStatsMatcherN/AinclusionRegexps: [.*adaptive_concurrency.*]レポートするカスタム Envoy メトリック。ASM ではアダプティブ同時実行数のメトリックをデフォルトで有効にしています。
Init container resourcesrequests: cpu: 100m, memory: 128Mi; limits: cpu: 2, memory: 1Girequests: cpu: 10m, memory: 10Mi; limits: cpu: 2, memory: 1Giサイドカープロキシ init コンテナのリソースリクエストおよびリミット。ASM ではスケジューリングオーバーヘッドを削減するために、より低いリソースリクエストを使用しています。
OutboundTrafficPolicyALLOW_ANYIstio と同じ外部サービスへのアウトバウンドトラフィックのポリシー。ALLOW_ANY は、メッシュ外の送信先へのトラフィックを許可します。

Pilot(コントロールプレーン)パラメーター

パラメーターIstio のデフォルトASM のデフォルト説明
jwtPolicythird-party-jwtIstio と同じJWT ベースの認証ポリシー。有効値:third-party-jwtfirst-party-jwt

MeshConfig パラメーター

これらのパラメーターは、DNS プロキシ、アクセスログ、メトリックのマージ、テレメトリプロバイダーなど、メッシュ全体の設定を制御します。

パラメーターサブフィールドIstio のデフォルトASM のデフォルト説明
proxyMetadataISTIO_META_DNS_CAPTUREtruefalseDNS プロキシの有効化または無効化。
proxyMetadataBOOTSTRAP_XDS_AGENTtruefalse有効にすると、pilot-agent プロセスは Envoy 起動前にブートストラップ構成を動的にフェッチします。
accessLogFile-/dev/stdoutIstio と同じアクセスログのファイルパス。
enablePrometheusMerge-truefalse有効にすると、Istio Agent はアプリケーションの公開メトリックを Envoy および Istio Agent のメトリックとマージします。
extensionProviders-インストール済みアドオンごとに設定ASM コンソールで設定テレメトリバックエンドプロバイダー。Log Service、トレーシング分析、メトリックモニタリングのプロバイダーは ASM コンソールで設定してください。

テレメトリパラメーター

パラメーターサブフィールドIstio のデフォルトASM のデフォルト説明
prometheuswasmEnabledfalseIstio と同じ統計フィルター用の WebAssembly(Wasm)ランタイムの有効化または無効化。
metadataExchangewasmEnabledfalseIstio と同じメタデータ交換フィルター用の Wasm ランタイムの有効化または無効化。

一般的な誤設定に関する警告

パラメーター誤設定影響推奨事項
concurrency0 に設定します。0Envoy がすべての CPU コアを使用し、リソース制限を無視します。これにより CPU 消費量が高くなり、ノード上の他のワークロードに影響を与える可能性があります。デフォルト値(2)のままにしてください。
holdApplicationUntilProxyStartsASM で false に設定アプリケーションコンテナがサイドカープロキシの準備完了前に起動し、起動時にリクエストが失敗する可能性があります。起動レイテンシーが特に懸念されない限り、ASM のデフォルト(true)を維持してください。
accessLogFile高トラフィック環境で /dev/stdout のままに設定アクセスログはディスク I/O およびストレージを消費します。高トラフィック環境ではパフォーマンスに影響を与える可能性があります。大規模環境で実行する場合は、アクセスログを無効にするか、専用のログサービスにルーティングしてください。