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

:ASM の機能とパラメーターのデフォルト設定

最終更新日:Jan 13, 2025

Service Mesh(ASM)は、オープンソースの Istio サービスと互換性のあるフルマネージドプラットフォームを提供します。Istio をインストールする場合、または ASM を使用する場合、一部の機能とパラメーターのデフォルト設定が使用されます。このトピックでは、ASM の一部の機能とパラメーターのデフォルト設定を Istio のデフォルト設定と比較します。

背景情報

次のサンプルコマンドは、Istio をインストールするために使用されます。profile=demo は、demo という名前の設定ファイルが使用されることを示します。demo.yaml などの対応するプロファイルファイルは、リリースされたバージョンの Istio の manifests/profiles ディレクトリにあります。

./istioctl install --set profile=demo -y

各コンポーネントのパラメーターとデフォルト値

このトピックでは、比較に Istio バージョン 1.17 を使用します。

プロキシ

パラメーター

Istio のデフォルト値

ASM のデフォルト値

説明

clusterDomain

cluster.local

インスタンスの作成時に指定

クラスターのローカルドメイン名。ASM インスタンスのローカルドメイン名は、データプレーン上の Kubernetes クラスターのローカルドメイン名と同じである必要があります。

enableCoreDump

false

オープンソース Istio バージョンと同じ

注入されたサイドカープロキシの Core Dump オプションを有効にします。これは、ASM インスタンスのサイドカープロキシをデバッグするために使用されます。

excludeInboundPorts

""

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシへのリダイレクトから除外するインバウンドポートを設定します。

includeInboundPorts

"*"

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシにトラフィックがリダイレクトされるインバウンドポートを設定します。

includeIPRanges

"*"

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシにトラフィックがリダイレクトされる CIDR 形式の IP 範囲を設定します。

excludeIPRanges

""

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシへのリダイレクトから除外する CIDR 形式の IP 範囲を設定します。

includeOutboundPorts

""

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシにトラフィックがリダイレクトされるアウトバウンドポートを設定します。

excludeOutboundPorts

""

オープンソース Istio バージョンと同じ

ASM インスタンスのサイドカープロキシへのリダイレクトから除外するアウトバウンドポートを設定します。

logLevel

warning

オープンソース Istio バージョンと同じ

サイドカープロキシのログレベルを設定します。

readinessFailureThreshold

30

オープンソース Istio バージョンと同じ

サイドカープロキシが準備できていないと判断されるまでの連続検出失敗回数。

readinessInitialDelaySeconds

1

オープンソース Istio バージョンと同じ

サイドカープロキシの最初の準備状況検出までの秒数。

readinessPeriodSeconds

2

オープンソース Istio バージョンと同じ

サイドカープロキシの 2 つの準備状況検出の間隔(秒)。

resources

      requests:
        cpu: 100m
        memory: 128Mi
      limits:
        cpu: 2000m
        memory: 1024Mi

オープンソース Istio バージョンと同じ

サイドカープロキシコンテナのデフォルトリソース設定。

holdApplicationUntilProxyStarts

false

true

Pod の起動中に、サービスコンテナを起動する前にサイドカープロキシコンテナを起動する必要があるかどうかを指定します。

concurrency

2

オープンソース Istio バージョンと同じ

Envoy によって開始されるワーカースレッドの数。

interceptionMode

REDIRECT

オープンソース Istio バージョンと同じ

サイドカープロキシがトラフィックをインターセプトするモード。

tracing

zipkin:      
 address: zipkin.istio-system:9411

N/A。ASM はデフォルトではトレース分析を有効にしません。

トレース分析の構成。

proxyMetadata

{}

{
EXIT_ON_ZERO_ACTIVE_CONNECTIONS: "true"
}

サイドカープロキシコンテナに追加される環境変数。

terminationDrainDuration

5s

オープンソース Istio バージョンと同じ

サイドカープロキシの終了時に接続が完了するまでに許容される時間。

proxyStatsMatcher

N/A

  proxyStatsMatcher:
    inclusionRegexps:
    - .*adaptive_concurrency.*

報告されるカスタム Envoy メトリック。

サイドカープロキシ init コンテナのリソース

      resources:
        limits:
          cpu: '2'
          memory: 1Gi
        requests:
          cpu: 100m
          memory: 128Mi
      resources:
        limits:
          cpu: '2'
          memory: 1Gi
        requests:
          cpu: 10m
          memory: 10Mi

サイドカープロキシ init コンテナのリソース設定。

OutboundTrafficPolicy

ALLOW_ANY

オープンソース Istio バージョンと同じ

サイドカープロキシの外部サービスへのアクセスに関するポリシー。

Pilot(コントロールプレーン)

パラメーター

Istio のデフォルト値

ASM のデフォルト値

説明

jwtPolicy

third-party-jwt

オープンソース Istio バージョンと同じ

JSON Web Token(JWT)ベースの認証ポリシーを指定します。有効な値:

  • third-party-jwt

  • first-party-jwt

MeshConfig

パラメーター

サブフィールド

Istio のデフォルト値

ASM のデフォルト値

説明

proxyMetadata

ISTIO_META_DNS_CAPTURE

true

false

DNS プロキシを有効にするかどうかを指定します。

BOOTSTRAP_XDS_AGENT

true

false

pilot-agent プロセスが Envoy プロキシを起動する前に BOOTSTRAP 構成を動的に取得できるようにするかどうかを指定します。

accessLogFile

/dev/stdout

オープンソース Istio バージョンと同じ

アクセスログのファイルアドレス。

enablePrometheusMerge

true

false

Istio Agent がアプリケーションのパブリックメトリックを Envoy および Istio Agent のメトリックと組み合わせるかどうかを指定します。

extensionProviders

インストールしたアドオンに基づいて拡張プロバイダーを構成する必要があります。

ASM コンソールで、ログサービス、トレース分析、メトリック監視などの拡張プロバイダーを構成できます。

N/A

Telemetry

パラメーター

サブフィールド

Istio のデフォルト値

ASM のデフォルト値

説明

prometheus

wasmEnabled

false

オープンソース Istio バージョンと同じ

統計フィルターの WebAssembly ランタイムを有効にするかどうかを指定します。

metadataExchange

wasmEnabled

false

オープンソース Istio バージョンと同じ

メタデータ交換フィルターの WebAssembly ランタイムを有効にするかどうかを指定します。