DescribeNamespaceScopeSidecarConfig を呼び出して、名前空間レベルのサイドカー構成を照会します。
操作説明
DescribeASMSidecarExpectedVersion を使用して、Service Mesh (ASM) データプレーン内のサイドカーの期待されるバージョンを照会します。たとえば、Pod に v1.11 のサイドカーがある場合、Service Mesh (ASM) インスタンスを v1.12 にアップグレードしても Pod を再起動しないとします。サイドカーは実際のバージョン (v1.11) で実行され続けますが、DescribeASMSidecarExpectedVersion API は期待されるバージョンである v1.12 を返します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
servicemesh:DescribeNamespaceScopeSidecarConfig |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ServiceMeshId |
string |
必須 |
Service Mesh (ASM) インスタンス ID。 |
c7120e75a202d4fd8acb028a86b6a**** |
| Namespace |
string |
任意 |
名前空間。 |
default |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答本文。 |
||
| RequestId |
string |
リクエスト ID。 |
31d3a0f0-07ed-4f6e-9004-1804498c**** |
| ConfigPatches |
object |
名前空間のサイドカープロキシの構成。 |
|
| TerminationDrainDuration |
string |
サイドカープロキシの終了ドレイン期間。 |
6s |
| SidecarProxyInitResourceLimit |
object |
サイドカープロキシの初期化コンテナーのリソース制限。 |
|
| ResourceCPULimit |
string |
CPU リソース制限。 |
2000 m |
| ResourceMemoryLimit |
string |
メモリリソース制限。 |
50 Mi |
| SidecarProxyInitResourceRequest |
object |
サイドカープロキシの初期化コンテナーのリソース要求。 |
|
| ResourceCPURequest |
string |
CPU リソース要求。 |
60 m |
| ResourceMemoryRequest |
string |
メモリリソース要求。 |
30 Mi |
| SidecarProxyResourceLimit |
object |
サイドカープロキシコンテナーのリソース制限。 |
|
| ResourceCPULimit |
string |
CPU リソース制限。 |
2000 m |
| ResourceMemoryLimit |
string |
メモリリソース制限。 |
50 Mi |
| SidecarProxyResourceRequest |
object |
サイドカープロキシコンテナーのリソース要求。 |
|
| ResourceCPURequest |
string |
CPU リソース要求。 |
60 m |
| ResourceMemoryRequest |
string |
メモリリソース要求。 |
30 Mi |
| ExcludeOutboundPorts |
string |
サイドカープロキシのインターセプトから除外するアウトバウンドトラフィックポート。 |
81 |
| ExcludeOutboundIPRanges |
string |
サイドカープロキシのインターセプトから除外するアウトバウンドトラフィック IP 範囲。 |
192.168.1.3/31 |
| IncludeOutboundIPRanges |
string |
サイドカープロキシのインターセプトに含めるアウトバウンドトラフィック IP 範囲。 |
192.168.1.4/31 |
| ExcludeInboundPorts |
string |
サイドカープロキシのインターセプトから除外するインバウンドトラフィックポート。 |
82 |
| IncludeInboundPorts |
string |
サイドカープロキシのインターセプトに含めるインバウンドトラフィックポート。 |
83 |
| IncludeOutboundPorts |
string |
サイドカープロキシのインターセプトに含めるアウトバウンドトラフィックポート。 |
84 |
| IstioDNSProxyEnabled |
boolean |
DNS プロキシ機能を有効にするかどうかを指定します。有効な値:
|
true |
| LifecycleStr |
string |
JSON 文字列として定義されたサイドカープロキシのライフサイクル。 |
{"postStart":{"exec":{"command":["pilot-agent","wait"]}},"preStop":{"exec":{"command":["/bin/sh","-c","sleep 15"]}}} |
| Concurrency |
integer |
istio-proxy のワーカースレッド数。 |
2 |
| LogLevel |
string |
ログレベル。有効な値: |
info |
| HoldApplicationUntilProxyStarts |
boolean |
アプリケーションコンテナーが istio-proxy コンテナーが準備完了になるまで待機してから開始するかどうかを指定します。有効な値:
|
true |
| ProxyStatsMatcher |
object |
Envoy モニタリングのメトリック。 |
|
| InclusionPrefixes |
array |
Envoy モニタリングに含めるメトリックのプレフィックス。 |
|
|
string |
Envoy モニタリングに含めるメトリックのプレフィックス。 |
server |
|
| InclusionSuffixes |
array |
Envoy モニタリングに含めるメトリックのサフィックス。 |
|
|
string |
Envoy モニタリングに含めるメトリックのサフィックス。 |
cluster.outbound |
|
| InclusionRegexps |
array |
Envoy モニタリングにメトリックを含めるための正規表現。 |
|
|
string |
Envoy モニタリングにメトリックを含めるための正規表現。 |
listener.*.downstream_cx_total |
|
| Tracing |
object |
カスタムトレース構成。 |
|
| Sampling |
number |
トレースのサンプリングレート。 |
99.8 |
| CustomTags |
object |
レポートされるトレースに追加するカスタムタグ。キーはカスタムタグ名です。値は、タグの値を取得する方法を定義する JSON オブジェクトです。値は次のいずれかの方法で取得できます。
|
{"test":{"literal":{"value":"test"}}} |
| MaxPathTagLength |
integer |
トレースタグの最大長。 |
10 |
| InterceptionMode |
string |
サイドカーのトラフィックインターセプトモード。有効な値:
|
TPROXY |
| ProxyMetadata |
object |
サイドカープロキシの追加の環境変数。キーは変数名であり、値はそれに対応する値です。 |
|
|
string |
追加の環境変数の値。 |
"true" |
|
| SidecarProxyInitAckSloResource |
object |
サイドカープロキシの初期化コンテナーのリソース制限とリソース要求。ACK (Container Service for Kubernetes) 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル |
|
| Requests |
object |
サイドカープロキシの初期化コンテナーのリソース要求。ACK 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル
|
|
|
string |
サイドカープロキシの初期化コンテナーのリソース要求の値。 |
128Mi |
|
| Limits |
object |
サイドカープロキシの初期化コンテナーのリソース制限。ACK 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル
|
|
|
string |
サイドカープロキシの初期化コンテナーのリソース制限の値。 |
2048Mi |
|
| SidecarProxyAckSloResource |
object |
サイドカープロキシコンテナーのリソース設定。ACK 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル |
|
| Requests |
object |
サイドカープロキシコンテナーのリソース要求。ACK 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル
|
|
|
string |
サイドカープロキシコンテナーのリソース要求の値。 |
128Mi |
|
| Limits |
object |
サイドカープロキシコンテナーのリソース制限。ACK 動的オーバーコミットリソースとして指定されます。これらの設定は、Pod に ACK 動的オーバーコミットラベル
|
|
|
string |
サイドカープロキシコンテナーのリソース制限の値。 |
2048Mi |
|
| Privileged |
boolean |
サイドカープロキシコンテナーを特権モードで実行するかどうかを指定します。有効な値:
|
false |
| EnableCoreDump |
boolean |
サイドカープロキシコンテナーのコアダンプを有効にするかどうかを指定します。有効な値:
|
false |
| ReadinessInitialDelaySeconds |
integer |
サイドカープロキシコンテナーで最初の readiness プローブが実行されるまでの遅延秒数。 |
2 |
| ReadinessPeriodSeconds |
integer |
サイドカープロキシコンテナーの readiness プローブ間の間隔秒数。 |
3 |
| ReadinessFailureThreshold |
integer |
サイドカープロキシコンテナーが準備完了ではないとマークされるまでの、連続して失敗した readiness プローブの数。 |
5 |
| SMCConfiguration |
object |
SMC-R 最適化の構成。 |
|
| Enabled |
boolean |
SMC-R 最適化を有効または無効にします。SMC-R はノード間通信パフォーマンスを向上させ、Alibaba Cloud Linux 3 とノード上の弾力性のある Remote Direct Memory Access (eRDMA) ネットワークデバイスを必要とします。 |
true |
| RuntimeValues |
object |
Envoy プロキシの実行時パラメーター。 |
|
|
string |
Envoy 実行時パラメーターの値。 |
"65536" |
|
| ScaledSidecarResource |
object |
指定されたパーセンテージに基づいてサイドカーリソースを動的にスケーリングするための設定。 |
|
| ResourceCalculationStrategy |
string |
サイドカーリソースの計算戦略。 |
|
| ContainerRef |
string |
サイドカーリソースを計算するためのベースラインコンテナー。 |
|
| ResourcePercentage |
integer |
サイドカーのリソースパーセンテージ。 |
例
成功レスポンス
JSONJSON
{
"RequestId": "31d3a0f0-07ed-4f6e-9004-1804498c****",
"ConfigPatches": {
"TerminationDrainDuration": "6s",
"SidecarProxyInitResourceLimit": {
"ResourceCPULimit": "2000 m",
"ResourceMemoryLimit": "50 Mi"
},
"SidecarProxyInitResourceRequest": {
"ResourceCPURequest": "60 m",
"ResourceMemoryRequest": "30 Mi"
},
"SidecarProxyResourceLimit": {
"ResourceCPULimit": "2000 m",
"ResourceMemoryLimit": "50 Mi"
},
"SidecarProxyResourceRequest": {
"ResourceCPURequest": "60 m",
"ResourceMemoryRequest": "30 Mi"
},
"ExcludeOutboundPorts": "81",
"ExcludeOutboundIPRanges": "192.168.1.3/31",
"IncludeOutboundIPRanges": "192.168.1.4/31",
"ExcludeInboundPorts": "82",
"IncludeInboundPorts": "83",
"IncludeOutboundPorts": "84",
"IstioDNSProxyEnabled": true,
"LifecycleStr": "{\"postStart\":{\"exec\":{\"command\":[\"pilot-agent\",\"wait\"]}},\"preStop\":{\"exec\":{\"command\":[\"/bin/sh\",\"-c\",\"sleep 15\"]}}}",
"Concurrency": 2,
"LogLevel": "info",
"HoldApplicationUntilProxyStarts": true,
"ProxyStatsMatcher": {
"InclusionPrefixes": [
"server"
],
"InclusionSuffixes": [
"cluster.outbound"
],
"InclusionRegexps": [
"listener.*.downstream_cx_total"
]
},
"Tracing": {
"Sampling": 99.8,
"CustomTags": {
"test": {
"literal": {
"value": "test"
}
}
},
"MaxPathTagLength": 10
},
"InterceptionMode": "TPROXY",
"ProxyMetadata": {
"key": "\"true\""
},
"SidecarProxyInitAckSloResource": {
"Requests": {
"key": "128Mi"
},
"Limits": {
"key": "2048Mi"
}
},
"SidecarProxyAckSloResource": {
"Requests": {
"key": "128Mi"
},
"Limits": {
"key": "2048Mi"
}
},
"Privileged": false,
"EnableCoreDump": false,
"ReadinessInitialDelaySeconds": 2,
"ReadinessPeriodSeconds": 3,
"ReadinessFailureThreshold": 5,
"SMCConfiguration": {
"Enabled": true
},
"RuntimeValues": {
"key": "\"65536\""
},
"ScaledSidecarResource": {
"ResourceCalculationStrategy": "",
"ContainerRef": "",
"ResourcePercentage": 0
}
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。