pilot-discovery

Istio Pilot は、Istio サービスメッシュ内でメッシュ全体のトラフィック管理、セキュリティ、およびポリシー機能を提供します。

フラグ説明
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery completion

指定されたシェル用の pilot-discovery の自動補完スクリプトを生成します。生成されたスクリプトの使用方法の詳細については、各サブコマンドのヘルプを参照してください。

フラグ説明
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery completion bash

bash シェル用の自動補完スクリプトを生成します。

このスクリプトは 'bash-completion' パッケージに依存します。まだインストールされていない場合は、OS のパッケージマネージャーからインストールできます。

現在のシェルセッションで補完をロードするには

source <(pilot-discovery completion bash)

新しいセッションごとに補完をロードするには、一度実行してください

Linux

pilot-discovery completion bash > /etc/bash_completion.d/pilot-discovery

macOS

pilot-discovery completion bash > /usr/local/etc/bash_completion.d/pilot-discovery

この設定を有効にするには、新しいシェルを起動する必要があります。

pilot-discovery completion bash
フラグ説明
--no-descriptions補完の説明を無効にします
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery completion fish

fish シェル用の自動補完スクリプトを生成します。

現在のシェルセッションで補完をロードするには

pilot-discovery completion fish | source

新しいセッションごとに補完をロードするには、一度実行してください

pilot-discovery completion bash > ~/.config/fish/completions/pilot-discovery.fish

この設定を有効にするには、新しいシェルを起動する必要があります。

pilot-discovery completion fish [flags]
フラグ説明
--no-descriptions補完の説明を無効にします
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery completion powershell

PowerShell 用の自動補完スクリプトを生成します。

現在のシェルセッションで補完をロードするには

pilot-discovery completion powershell | Out-String | Invoke-Expression

新しいセッションごとに補完をロードするには、上記のコマンドの出力を powershell プロファイルに追加します。

pilot-discovery completion powershell [flags]
フラグ説明
--no-descriptions補完の説明を無効にします
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery completion zsh

zsh シェル用の自動補完スクリプトを生成します。

シェル補完が環境でまだ有効になっていない場合は、有効にする必要があります。一度だけ以下のコマンドを実行できます。

echo "autoload -U compinit; compinit" >> ~/.zshrc

現在のシェルセッションで補完をロードするには

source <(pilot-discovery completion zsh)

新しいセッションごとに補完をロードするには、一度実行してください

Linux

pilot-discovery completion zsh > "${fpath[1]}/_pilot-discovery"

macOS

pilot-discovery completion zsh > $(brew --prefix)/share/zsh/site-functions/_pilot-discovery

この設定を有効にするには、新しいシェルを起動する必要があります。

pilot-discovery completion zsh [flags]
フラグ説明
--no-descriptions補完の説明を無効にします
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery discovery

Istio プロキシのディスカバリーサービスを開始します。

pilot-discovery discovery [flags]
フラグ短縮形説明
--caCertFile <string>x509 サーバー CA 証明書を含むファイル (デフォルト ``)
--clusterAliases <stringToString>クラスターのエイリアス名 (デフォルト `[]`)
--clusterID <string>この Istiod インスタンスが存在するクラスターの ID (デフォルト `Kubernetes`)
--clusterRegistriesNamespace <string>クラスター構成を保存する ConfigMap の名前空間 (デフォルト `istio-system`)
--cniNamespace <string>istio-cni が存在する名前空間を選択します。設定されていない場合は、${POD_NAMESPACE} 環境変数を使用します (デフォルト `istio-system`)
--configDir <string>config yaml ファイルの更新を監視するディレクトリ。指定した場合、ファイルは CRD クライアントではなく、構成のソースとして使用されます。(デフォルト ``)
--ctrlz_address <string>ControlZ イントロスペクション機能がリッスンする IP アドレス。すべてのアドレスを示すには '*' を使用します。(デフォルト `localhost`)
--ctrlz_port <uint16>ControlZ イントロスペクション機能に使用する IP ポート (デフォルト `9876`)
--domain <string>DNS ドメイン サフィックス (デフォルト `cluster.local`)
--grpcAddr <string>ディスカバリーサービス gRPC アドレス (デフォルト `:15010`)
--httpAddr <string>ディスカバリーサービス HTTP アドレス (デフォルト `:8080`)
--httpsAddr <string>インジェクションおよび検証サービス HTTPS アドレス (デフォルト `:15017`)
--keepaliveInterval <duration>接続にアクティビティがない場合に、トランスポートが生きているかどうかを確認するためにピアに ping を送信する時間間隔 (デフォルト `30s`)
--keepaliveMaxServerConnectionAge <duration>サーバーで接続を正常に閉じる前に開いたままにする最大期間。(デフォルト `2562047h47m16.854775807s`)
--keepaliveTimeout <duration>キープアライブチェックのために ping を送信した後、クライアント/サーバーは keepaliveTimeout の間待機し、その後もアクティビティが見られない場合は接続を閉じます。(デフォルト `10s`)
--kubeconfig <string>クラスター内構成の代わりに Kubernetes 構成ファイルを使用します (デフォルト ``)
--kubernetesApiBurst <int>kubernetes API との通信時のスロットルに対する最大バースト (デフォルト `160`)
--kubernetesApiQPS <float32>kubernetes API との通信時の最大 QPS (デフォルト `80`)
--log_as_json出力を JSON としてフォーマットするか、プレーンなコンソールフレンドリーな形式でフォーマットするか
--log_caller <string>呼び出し元情報を含めるスコープのカンマ区切りリスト。スコープは、[ads, adsc, all, analysis, authn, authorization, ca, controllers, default, delta, deltaadsc, file, fullpush, gateway, grpc, grpcgen, ingress status, ip-autoallocate, klog, krt, kube, model, monitor, monitoring, pkica, pkira, processing, retry, rootcertrotator, secretcontroller, security, serverca, serviceentry, spiffe, status, trustBundle, untaint, validation, validationController, validationServer, wasm, wle] のいずれかです (デフォルト ``)
--log_output_level <string>出力するメッセージのスコープごとの最小ログレベルのカンマ区切りリスト。<scope>:<level>,<scope>:<level>,... の形式で、スコープは [ads, adsc, all, analysis, authn, authorization, ca, controllers, default, delta, deltaadsc, file, fullpush, gateway, grpc, grpcgen, ingress status, ip-autoallocate, klog, krt, kube, model, monitor, monitoring, pkica, pkira, processing, retry, rootcertrotator, secretcontroller, security, serverca, serviceentry, spiffe, status, trustBundle, untaint, validation, validationController, validationServer, wasm, wle] のいずれか、レベルは [debug, info, warn, error, fatal, none] のいずれかです (デフォルト ``)
--log_stacktrace_level <string>スタックトレースがキャプチャされるスコープごとの最小ログレベルのカンマ区切りリスト。<scope>:<level>,<scope:level>,... の形式で、スコープは [ads, adsc, all, analysis, authn, authorization, ca, controllers, default, delta, deltaadsc, file, fullpush, gateway, grpc, grpcgen, ingress status, ip-autoallocate, klog, krt, kube, model, monitor, monitoring, pkica, pkira, processing, retry, rootcertrotator, secretcontroller, security, serverca, serviceentry, spiffe, status, trustBundle, untaint, validation, validationController, validationServer, wasm, wle] のいずれか、レベルは [debug, info, warn, error, fatal, none] のいずれかです (デフォルト `default:none`)
--log_target <stringArray>ログを出力するパスのセット。これは、stdout および stderr の特別な値だけでなく、任意のパスにできます (デフォルト `[stdout]`)
--meshConfig <string>Istio メッシュ構成のファイル名。指定されていない場合は、デフォルトのメッシュが使用されます。(デフォルト `./etc/istio/config/mesh`)
--monitoringAddr <string>pilot の自己監視情報に使用する HTTP アドレス (デフォルト `:15014`)
--namespace <string>-nコントローラーが存在する名前空間を選択します。設定されていない場合は、${POD_NAMESPACE} 環境変数を使用します (デフォルト `istio-system`)
--networksConfig <string>Istio メッシュネットワーク構成のファイル名。指定されていない場合は、デフォルトのメッシュネットワークが使用されます。(デフォルト `./etc/istio/config/meshNetworks`)
--profileWeb インターフェース host:port/debug/pprof を介したプロファイリングを有効にします
--registries <stringSlice>読み込むプラットフォームサービスレジストリのカンマ区切りリスト ({Kubernetes, Mock} から 1 つ以上を選択します) (デフォルト `[Kubernetes]`)
--secureGRPCAddr <string>ディスカバリーサービスセキュア gRPC アドレス (デフォルト `:15012`)
--shutdownDuration <duration>ディスカバリーサーバーが正常に終了する必要がある期間 (デフォルト `10s`)
--tls-cipher-suites <stringSlice>istiod TLS サーバーの暗号スイートのカンマ区切りリスト。省略した場合、デフォルトの Go 暗号スイートが使用されます。推奨値: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256。安全でない値: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_RC4_128_SHA。 (デフォルト `[]`)
--tlsCertFile <string>x509 サーバー証明書を含むファイル (デフォルト ``)
--tlsKeyFile <string>--tlsCertFile に一致する x509 秘密鍵を含むファイル (デフォルト ``)
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery request

Pilot メトリクス/デバッグエンドポイントに HTTP リクエストを行います

pilot-discovery request <method> <path> [<body>] [flags]
フラグ説明
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

pilot-discovery version

ビルドバージョン情報を出力します

pilot-discovery version [flags]
フラグ短縮形説明
--output <string>-o'yaml' または 'json' のいずれか。(デフォルト ``)
--short-s完全なバージョン情報を生成するには --short=false を使用します
--vklog <Level>ログレベルの詳細度を示す数値。-v フラグと同様。例: --vklog=9 (デフォルト `0`)

環境変数

これらの環境変数は、pilot-discovery コマンドの動作に影響します。
変数名デフォルト値説明
AMBIENT_ENABLE_STATUSブール値false有効にすると、アンビエントモードのステータスメッセージがリソースに書き込まれます。現在、これはリーダー選出を行わないため、複数のレプリカで有効にすると安全ではない可能性があります。
AUDIENCE文字列トークン内の予期されるオーディエンス。
BYPASS_OVERLOAD_MANAGER_FOR_STATIC_LISTENERSブール値true有効にすると、オーバーロードマネージャーは静的リスナーには適用されません
CA_TRUSTED_NODE_ACCOUNTS文字列設定した場合、CSR にノード認証を使用することが許可されているサービスアカウントのリスト。ノード認証を使用すると、ID は他の ID の代わりに CSR を作成できますが、その ID で同じノードでポッドが実行されている場合に限ります。これはノードプロキシでの使用を目的としています。
CERT_SIGNER_DOMAIN文字列証明書署名者ドメイン情報
CITADEL_ENABLE_JITTER_FOR_ROOT_CERT_ROTATORブール値truetrue の場合、ルート証明書ローテーターを開始するためのジッターを設定します。ジッターは、ルート証明書ローテーターを開始するためのバックオフ時間(秒単位)を選択し、バックオフ時間はルート証明書チェック間隔より短くなります。
CITADEL_SELF_SIGNED_CA_CERT_TTL時間87600h0m0s自己署名 CA ルート証明書の TTL。
CITADEL_SELF_SIGNED_CA_RSA_KEY_SIZE整数2048自己署名 Istio CA 証明書に使用する RSA キーサイズを指定します。
CITADEL_SELF_SIGNED_ROOT_CERT_CHECK_INTERVAL時間1h0m0s自己署名 CA がルート証明書の有効期限を確認し、ルート証明書をローテーションする間隔。この間隔をゼロまたは負の値に設定すると、自動化されたルート証明書チェックとローテーションが無効になります。この間隔は、10 分より長くすることをお勧めします。
CITADEL_SELF_SIGNED_ROOT_CERT_GRACE_PERIOD_PERCENTILE整数20自己署名ルート証明書の猶予期間のパーセンタイル。
CLOUD_PLATFORM文字列プロキシが実行されているクラウドプラットフォーム。指定しない場合、Istioはプラットフォームを検出を試みます。有効なプラットフォーム値は、aws、azure、gcp、noneです。
CLUSTER_ID文字列KubernetesこのIstiodインスタンスが属するクラスタとサービスレジストリを定義します。
COMPLIANCE_POLICY文字列設定した場合、メッシュ内のmTLSや外部TLSを含む、既存のすべてのTLS設定にポリシー固有の制限を適用します。有効な値は次のとおりです。* '' または未設定の場合、追加の制限は適用されません。* 'fips-140-2' は、TLSプロトコルのバージョンと暗号スイートのサブセットを強制し、Envoy、gRPC Go SDK、gRPC C++ SDKを含むすべてのランタイムコンポーネントについて、ユーザーの好みやデフォルトを上書きします。警告: 制御プレーンでコンプライアンスポリシーを設定することは、コンプライアンスを達成するために必要な条件ですが、十分な条件ではありません。検証済みの暗号化モジュールを使用するなど、コンプライアンスを主張するために必要な追加の手順があります (https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ssl#fips-140-2 を参照してください)。
DEFAULT_WORKLOAD_CERT_TTL時間24h0m0s発行されるワークロード証明書のデフォルトのTTL。クライアントがCSRで非正のTTLを設定した場合に適用されます。
ENABLE_100_CONTINUE_HEADERSブール値true有効にすると、istiodは100-continueヘッダーをそのままプロキシします。
ENABLE_AUTO_SNIブール値true有効にすると、`DestinationRules`が同じSNIを指定していない場合、SNIを自動的に設定します。
ENABLE_CA_SERVERブール値trueこれをfalseに設定すると、istiodにCAサーバーは作成されません。
ENABLE_DEBUG_ON_HTTPブール値trueこれをfalseに設定すると、デバッグインターフェースは有効になりません。本番環境では推奨されます。
ENABLE_DEFERRED_CLUSTER_CREATIONブール値true有効にすると、Istioはリクエストがある場合にのみクラスタを作成します。これにより、多数の非アクティブなクラスタがあり、ワーカー スレッドが 1 つを超える場合にメモリと CPU サイクルを節約できます。
ENABLE_DEFERRED_STATS_CREATIONブール値true有効にすると、Istioは統計のサブセットを遅延初期化します。
ENABLE_DELIMITED_STATS_TAG_REGEXブール値truetrueの場合、pilotは新しい区切り統計タグ正規表現を使用してEnvoy統計タグを生成します。
ENABLE_ENHANCED_DESTINATIONRULE_MERGEブール値true有効にすると、IstioはexportToフィールドを考慮してdestinationrulesをマージします。exportToが等しくない場合は、独立したルールとして保持されます。
ENABLE_ENHANCED_RESOURCE_SCOPINGブール値true有効にすると、meshConfig.discoverySelectorsは、pilotによって処理できるカスタムリソース構成(Gateway、VirtualService、DestinationRule、Ingressなど)を制限します。これにより、ルートCA証明書の配布も制限されます。
ENABLE_HCM_INTERNAL_NETWORKSブール値false有効にすると、メッシュネットワークで定義されたエンドポイントは、HTTP接続マネージャーで内部アドレスとして構成されます。
ENABLE_INBOUND_RETRY_POLICYブール値truetrueの場合、サービスに到達する前にリセットされたリクエストを自動的に再試行する、インバウンドルートのリトライポリシーを有効にします。
ENABLE_INGRESS_WAYPOINT_ROUTINGブール値falsetrueの場合、サービスに「istio.io/ingress-use-waypoint」ラベルが設定されている場合、ゲートウェイはサービスウェイポイントを呼び出します。
ENABLE_LEADER_ELECTIONブール値true有効(デフォルト)の場合、リーダー選出クライアントを起動し、コントローラーを実行する前にリーダーシップを取得します。 falseの場合、istiodのインスタンスが1つだけ実行されていると想定し、リーダー選出をスキップします。
ENABLE_LOCALITY_WEIGHTED_LB_CONFIGブール値false有効にすると、クラスタに常にLocalityWeightedLbConfigを設定します。それ以外の場合は、サービスに対してDestinationRuleでロカリティLBが指定されている場合にのみ適用します。
ENABLE_MCS_AUTO_EXPORTブール値false有効にすると、istiodはメッシュ内のすべてのサービスに対してKubernetes Multi-Cluster Services(MCS)ServiceExportリソースを自動的に生成します。MeshConfigでクラスタローカルとして定義されたサービスは除外されます。
ENABLE_MCS_CLUSTER_LOCALブール値false有効にすると、istiodはホスト`<svc>.<namespace>.svc.cluster.local`をKubernetes Multi-Cluster Services(MCS)仕様で定義されているものとして扱います。このモードでは、`cluster.local`へのリクエストは、クライアントと同じクラスタ内にあるエンドポイントのみにルーティングされます。ENABLE_MCS_SERVICE_DISCOVERYとENABLE_MCS_HOSTの両方が有効になっている必要があります。
ENABLE_MCS_HOSTブール値false有効にすると、istiodは、少なくとも1つのクラスタでエクスポートされた(ServiceExportを介して)各サービスに対してKubernetes Multi-Cluster Services(MCS)ホスト(<svc>.<namespace>.svc.clusterset.local)を構成します。ただし、クライアントはこれらのDNSホストを正常に検索できる必要があります。つまり、Istio DNSインターセプトを有効にするか、MCSコントローラーを使用する必要があります。ENABLE_MCS_SERVICE_DISCOVERYも有効になっている必要があります。
ENABLE_MCS_SERVICE_DISCOVERYブール値false有効にすると、istiodはKubernetes Multi-Cluster Services(MCS)サービスディスカバリモードを有効にします。このモードでは、ServiceExportを介して明示的にエクスポートされない限り、クラスタ内のサービスエンドポイントは同じクラスタ内でのみ検出可能になります。
ENABLE_MULTICLUSTER_HEADLESSブール値truetrueの場合、ヘッドレスサービスのDNS名テーブルは、任意のクラスタの同一ネットワークエンドポイントに解決されます。
ENABLE_NATIVE_SIDECARSブール値false設定されている場合、Kubernetesネイティブサイドカーコンテナのサポートが使用されます。SidecarContainer機能フラグが必要です。
ENABLE_PROBE_KEEPALIVE_CONNECTIONSブール値false有効にすると、readinessプローブはpilot-agentからアプリケーションへの接続を維持します。これは以前のIstioバージョンの動作を反映しますが、kubeletの動作ではありません。
ENABLE_RESOLUTION_NONE_TARGET_PORTブール値true有効にすると、resolution=NONEのServiceEntryでtargetPortがサポートされます。
ENABLE_SELECTOR_BASED_K8S_GATEWAY_POLICYブール値true無効にすると、Gateway APIゲートウェイはworkloadSelectorポリシーを無視し、targetRefでゲートウェイを選択するポリシーのみを適用します。
ENABLE_TLS_ON_SIDECAR_INGRESSブール値false有効にすると、Sidecar.ingressのTLS構成が有効になります。
ENABLE_VTPROTOBUFブール値truetrueの場合、最適化されたvtprotobufベースのマーシャリングを使用します。-tags=vtprotobufを使用したビルドが必要です。
EXCLUDE_UNSAFE_503_FROM_DEFAULT_RETRYブール値truetrueの場合、デフォルトのリトライポリシーから503での安全でないリトライを除外します。
EXTERNAL_CA文字列外部CA統合タイプ。許可される値はISTIOD_RA_KUBERNETES_APIです。
EXTERNAL_ISTIODブール値falseこれをtrueに設定すると、1つのIstiodがCAを含むリモートクラスタを制御します。
GCP_METADATA文字列パイプで区切られたGCPメタデータ。PROJECT_ID|PROJECT_NUMBER|CLUSTER_NAME|CLUSTER_ZONEとして構成されます。
GCP_QUOTA_PROJECT文字列GCP APIへのリクエストで使用するクォータプロジェクトの指定を許可します。
GRPC_KEEPALIVE_INTERVAL時間30秒gRPCキープアライブ間隔。
GRPC_KEEPALIVE_TIMEOUT時間10秒gRPCキープアライブタイムアウト。
HTTP_STRIP_FRAGMENT_FROM_PATH_UNSAFE_IF_DISABLEDブール値true
INBOUND_INTERCEPTION_MODE文字列インバウンド接続をEnvoyにリダイレクトするために使用されるモード。「REDIRECT」または「TPROXY」のいずれかです。
INBOUND_TPROXY_MARK文字列
INJECTION_WEBHOOK_CONFIG_NAME文字列istio-sidecar-injectoristioctlを使用しない場合にパッチを適用するmutatingwebhookconfigurationの名前。
INJECT_ENABLEDブール値truemutating webhookハンドラーを有効にします。
ISTIOD_CUSTOM_HOST文字列istiodがサーバー証明書に署名するistiodのカスタムホスト名。複数のカスタムホスト名がサポートされており、複数の値はカンマで区切られます。
ISTIO_AGENT_ENABLE_WASM_REMOTE_LOAD_CONVERSIONブール値true有効にすると、IstioエージェントはECDSリソースの更新をインターセプトし、Wasmモジュールをダウンロードし、ダウンロードされたローカルモジュールファイルでWasmモジュールのリモートロードを置き換えます。
ISTIO_BOOTSTRAP文字列
ISTIO_DELTA_XDSブール値true有効にすると、pilotはリソースリクエスト時に世界の状況全体ではなく、差分構成のみを送信します。この機能は差分xds APIを使用しますが、現在、実際の差分は送信していません。
ISTIO_DUAL_STACKブール値falsetrueの場合、Istioはデュアルスタック機能を有効にします。
ISTIO_ENABLE_CONTROLLER_QUEUE_METRICSブール値false有効にすると、キューの深さ、遅延、処理時間のメトリクスを公開します。
ISTIO_ENABLE_HTTP2_PROBINGブール値true有効にすると、Kubernetesに従って、HTTPSプローブに対してHTTP2プローブが有効になります。
ISTIO_ENABLE_IPV4_OUTBOUND_LISTENER_FOR_IPV6_CLUSTERSブール値falsetrueの場合、pilotは、AWS EKS IPv6専用クラスタなど、IPv6専用クラスタでアウトバウンドトラフィック用の追加のIPv4リスナーを構成します。
ISTIO_GPRC_MAXRECVMSGSIZE整数4194304gRPCストリームの最大受信バッファサイズをバイト単位で設定します。
ISTIO_GPRC_MAXSTREAMS整数100000同時grpcストリームの最大数を設定します。
ISTIO_KUBE_CLIENT_CONTENT_TYPE文字列protobufKubernetesクライアントで使用するコンテンツタイプ。デフォルトはprotobufです。有効なオプション:[protobuf、json]
ISTIO_MULTIROOT_MESHブール値false有効にすると、メッシュはISTIO_MUTUAL mTLSで複数のtrustAnchorによって署名された証明書をサポートします。
ISTIO_OUTBOUND_IPV4_LOOPBACK_CIDR文字列127.0.0.1/32アプリケーションコンテナを対象とするループバックインターフェースでのアウトバウンドトラフィックを識別するために使用されるIPv4 CIDR範囲
ISTIO_OUTBOUND_OWNER_GROUPS文字列*送信トラフィックをEnvoyにリダイレクトするグループのカンマ区切りリスト。グループは名前または数値GIDで指定できます。ワイルドカード文字 "*" を使用して、すべてのグループからのトラフィックのリダイレクトを構成できます。
ISTIO_OUTBOUND_OWNER_GROUPS_EXCLUDE文字列送信トラフィックをEnvoyへのリダイレクトから除外するグループのカンマ区切りリスト。グループは名前または数値GIDで指定できます。すべてのグループ(つまり、"*")からのトラフィックがEnvoyにリダイレクトされている場合にのみ適用されます。
ISTIO_PROMETHEUS_ANNOTATIONS文字列
ISTIO_WATCH_NAMESPACE文字列設定した場合、Kubernetesの監視を単一の名前空間に制限します。警告:設定できる名前空間は1つだけです。
ISTIO_WORKLOAD_ENTRY_VALIDATE_IDENTITYブール値true有効にすると、ワークロードのエンドポイントのIDが、ヘルスチェックと自動登録のために関連付けられているWorkloadEntryのIDと一致するかどうかが検証されます。このフラグは下位互換性のためだけに追加され、将来のリリースで削除されます。
JWKS_RESOLVER_INSECURE_SKIP_VERIFYブール値false有効にすると、istiodはJWKSサーバーの証明書の検証をスキップします。
JWT_RULE文字列istiod認証で使用されるJWTルール
K8S_INGRESS_NS文字列istio-systemイングレスコントローラーが実行される名前空間。デフォルトではistio-systemです。
K8S_SIGNER文字列Kubernetes CA署名者タイプ。Kubernetes 1.18から有効です。
KUBERNETES_SERVICE_HOST文字列Kubernetesサービスホスト。クラスタ内で実行されている場合は自動的に設定されます。
K_REVISION文字列KNativeリビジョン。knativeで実行されている場合に設定されます。
LABEL_CANONICAL_SERVICES_FOR_MESH_EXTERNAL_SERVICE_ENTRIESブール値false有効にすると、locationがmesh_externalのServiceEntryリソースの標準サービスを表すメタデータが、それらのエンドポイントのクラスタメタデータに設定されます。
LOCAL_CLUSTER_SECRET_WATCHERブール値false有効にすると、クラスタシークレットウォッチャーは、構成クラスタの代わりに外部クラスタの名前空間を監視します。
MAX_WORKLOAD_CERT_TTL時間2160h0m0s発行されるワークロード証明書の最大TTL。
MCS_API_GROUP文字列multicluster.x-k8s.ioKubernetes Multi-Cluster Services(MCS)APIで使用するグループ。
MCS_API_VERSION文字列v1alpha1Kubernetes Multi-Cluster Services(MCS)APIで使用するバージョン。
METRICS_LOCALHOST_ACCESS_ONLYブール値falseこれにより、ポッドの外部からのメトリクスエンドポイントが無効になり、ローカルホストアクセスのみが許可されます。
METRIC_GRACEFUL_DELETION_INTERVAL時間5m0sメトリクスの有効期限の猶予削除間隔。METRIC_ROTATION_INTERVALが無効になっている場合はノーオペレーションです。
METRIC_ROTATION_INTERVAL時間0秒メトリクススコープのローテーション間隔。メトリクススコープのローテーションを無効にするには、0に設定します。
MUTEX_PROFILE_FRACTION整数1000ゼロ以外の値に設定すると、1/MUTEX_PROFILE_FRACTIONイベントのレートでmutexプロファイリングが有効になります。たとえば、「1000」はイベントの0.1%を記録します。完全に無効にするには0に設定します。
PILOT_ALLOW_SIDECAR_SERVICE_INBOUND_LISTENER_MERGEブール値false設定すると、サービスポートとサイドカーイングレスリスナーのインバウンドリスナーを作成できます。
PILOT_ANALYSIS_INTERVAL時間10秒分析が有効になっている場合、pilotはこの値を秒単位の間隔として使用してIstioアナライザーを実行します(Istioリソース)。
PILOT_AUTO_ALLOW_WAYPOINT_POLICYブール値false有効にすると、zTunnelは、各ワークロードに対してウェイポイントのIDを許可する合成認証ポリシーを受け取ります。他のALLOWポリシーが作成されない限り、これは事実上、ウェイポイントを通過しないトラフィックを拒否します。
PILOT_CERT_PROVIDER文字列istiodPilot DNS 証明書のプロバイダー。K8S RA は k8s.io/NAME に使用されます。「istiod」の値は、Istio 組み込み CA を使用して署名します。その他の値では TLS 証明書は生成されませんが、./etc/certs/root-cert.pem は配布されます。カスタム証明書がマウントされていない場合にのみ使用されます。
PILOT_CONVERT_SIDECAR_SCOPE_CONCURRENCY整数1SidecarScope 変換の並行性を調整するために使用されます。istiod がマルチコア CPU サーバーにデプロイされている場合、この値を大きくすると CPU を使用して構成プッシュを高速化できますが、istiod がより多くの CPU リソースを消費することも意味します。
PILOT_DEBOUNCE_AFTER時間100msデバウンスのための構成/レジストリ イベントに追加される遅延。これにより、プッシュは少なくともこの間隔だけ遅延します。この期間内に変更が検出されない場合はプッシュが発生し、そうでない場合は、PILOT_DEBOUNCE_MAX の最大値まで遅延を続けます。
PILOT_DEBOUNCE_MAX時間10秒デバウンス中にイベントを待機する最大時間。イベントがこの時間の間隔なしで表示され続ける場合、プッシュをトリガーします。
PILOT_DISABLE_MX_ALPNブール値falsetrue の場合、pilot は istio-peer-exchange ALPN を TLS ハンドシェイク構成に含めません。
PILOT_DRAINING_LABEL文字列istio.io/draining空でない場合、このラベル値が存在するエンドポイントは、ステータス DRAINING で送信されます。
PILOT_ENABLE_ALPHA_GATEWAY_APIブール値falseこれを true に設定すると、Kubernetes gateway-api (github.com/kubernetes-sigs/gateway-api) のアルファ API のサポートが有効になります。これを有効にするだけでなく、gateway-api CRD をインストールする必要があります。
PILOT_ENABLE_ALPN_FILTERブール値truetrue の場合、pilot は適切なプロトコル スニッフィングに必要な Istio ALPN フィルターを追加します。
PILOT_ENABLE_AMBIENTブール値false有効にすると、アンビエント モードを使用できます。個々のフラグは、きめ細かい有効化を構成します。アンビエント機能を有効にするには、これを有効にする必要があります。
PILOT_ENABLE_AMBIENT_WAYPOINTSブール値false有効にすると、アンビエントに必要なコントローラーが実行されます。これは、アンビエント メッシュを実行するために必要です。
PILOT_ENABLE_ANALYSISブール値false有効にすると、pilot は istio アナライザーを実行し、Istio リソースの Status フィールドに分析エラーを書き込みます。
PILOT_ENABLE_CDS_CACHEブール値truetrue の場合、Pilot は CDS 応答をキャッシュします。注: これは PILOT_ENABLE_XDS_CACHE に依存します。
PILOT_ENABLE_CROSS_CLUSTER_WORKLOAD_ENTRYブール値true有効にすると、pilot は他のクラスターから WorkloadEntry を読み取り、そのクラスターの Services によって選択可能になります。
PILOT_ENABLE_EDS_DEBOUNCEブール値true有効にすると、Pilot は PILOT_DEBOUNCE_AFTER と PILOT_DEBOUNCE_MAX によって構成されたプッシュ デバウンスに EDS プッシュを含めます。EDS プッシュは遅延する可能性がありますが、プッシュの回数は少なくなります。デフォルトでは、これは有効になっています。
PILOT_ENABLE_EDS_FOR_HEADLESS_SERVICESブール値false有効にすると、Kubernetes のヘッドレス サービスの場合、pilot は EDS 経由でエンドポイントを送信し、サイドカーがヘッドレス サービス内のポッド間で負荷分散できるようにします。アプリケーションがサイドカーの HTTP プロキシ ポートを介してすべてのサービスに明示的にアクセスする場合は、この機能を有効にする必要があります。
PILOT_ENABLE_GATEWAY_APIブール値trueこれを true に設定すると、Kubernetes gateway-api (github.com/kubernetes-sigs/gateway-api) のサポートが有効になります。これを有効にするだけでなく、gateway-api CRD をインストールする必要があります。
PILOT_ENABLE_GATEWAY_API_DEPLOYMENT_CONTROLLERブール値trueこれを true に設定すると、gateway-api リソースは、クラスターのデプロイ、サービスなどで自動的にプロビジョニングされます。
PILOT_ENABLE_GATEWAY_API_GATEWAYCLASS_CONTROLLERブール値trueこれを true に設定すると、istiod はデフォルトの GatewayClasses を作成および管理します。
PILOT_ENABLE_GATEWAY_API_STATUSブール値trueこれを true に設定すると、gateway-api リソースにステータスが書き込まれます。
PILOT_ENABLE_IP_AUTOALLOCATEブール値false有効にすると、pilot は、ユーザーが指定した IP を持たない ServiceEntry に IP アドレスを割り当てるコントローラーを開始します。これを DNS キャプチャと組み合わせると、ServiceEntry に送信されたトラフィックの TCP ルーティングが可能になります。
PILOT_ENABLE_K8S_SELECT_WORKLOAD_ENTRIESブール値true有効にすると、セレクターを持つ Kubernetes サービスは、一致するラベルを持つワークロード エントリを選択します。この機能が不要であると確信できる場合は、無効にしても安全です。
PILOT_ENABLE_METADATA_EXCHANGEブール値truetrue の場合、pilot はメタデータ交換フィルターを追加します。これはテレメトリ フィルターによって消費されます。
PILOT_ENABLE_MONGO_FILTERブール値trueEnableMongoFilter は、フィルター チェーンに `envoy.filters.network.mongo_proxy` の挿入を有効にします。
PILOT_ENABLE_MYSQL_FILTERブール値falseEnableMysqlFilter は、フィルター チェーンに `envoy.filters.network.mysql_proxy` の挿入を有効にします。
PILOT_ENABLE_NODE_UNTAINT_CONTROLLERSブール値false有効にすると、CNI ポッドが準備完了状態のノードのテイントを解除するコントローラーが実行されます。アンビエント init コンテナーを無効にした場合は、これを有効にする必要があります。
PILOT_ENABLE_PERSISTENT_SESSION_FILTERブール値false有効にすると、Istiod は、サービスに 'PILOT_PERSISTENT_SESSION_LABEL' が設定されている場合に、リスナーに対して永続セッション フィルターを設定します。
PILOT_ENABLE_QUIC_LISTENERSブール値falsetrue の場合、ゲートウェイで TLS を終端するリスナーがある場合は常に、QUIC リスナーが生成されます。ゲートウェイ サービスが同じ番号の UDP ポートを公開する場合 (たとえば、443/TCP および 443/UDP)
PILOT_ENABLE_RDS_CACHEブール値truetrue の場合、Pilot は RDS 応答をキャッシュします。注: これは PILOT_ENABLE_XDS_CACHE に依存します。
PILOT_ENABLE_REDIS_FILTERブール値falseEnableRedisFilter は、フィルター チェーンに `envoy.filters.network.redis_proxy` の挿入を有効にします。
PILOT_ENABLE_ROUTE_COLLAPSE_OPTIMIZATIONブール値truetrue の場合、Pilot は最適化として、同じルートを持つ仮想ホストを単一の仮想ホストにマージします。
PILOT_ENABLE_SENDING_HBONEブール値false有効にすると、宛先に送信するときに HBONE が許可されます。
PILOT_ENABLE_SERVICEENTRY_SELECT_PODSブール値true有効にすると、セレクターを持つサービス エントリは、クラスターからポッドを選択します。この機能が不要であると確信できる場合は、無効にしても安全です。
PILOT_ENABLE_SIDECAR_LISTENING_HBONEブール値false有効にすると、プロキシで HBONE サポートを構成できます。
PILOT_ENABLE_TELEMETRY_LABELブール値truetrue の場合、pilot は、テレメトリ フィルターによって消費される、クラスターおよびエンドポイント リソースにテレメトリ関連のメタデータを追加します。
PILOT_ENABLE_WORKLOAD_ENTRY_AUTOREGISTRATIONブール値trueワークロードによる XDS 接続時に、関連付けられた WorkloadGroups に基づいて WorkloadEntries の自動登録を有効にします。
PILOT_ENABLE_WORKLOAD_ENTRY_HEALTHCHECKSブール値true関連付けられた WorkloadGroup で提供された構成に基づいて、WorkloadEntries の自動ヘルスチェックを有効にします。
PILOT_ENABLE_XDS_CACHEブール値truetrue の場合、Pilot は XDS 応答をキャッシュします。
PILOT_ENABLE_XDS_IDENTITY_CHECKブール値true有効にすると、pilot は XDS クライアントを承認し、許可されている名前空間としてのみ動作するようにします。
PILOT_ENDPOINT_TELEMETRY_LABELブール値truetrue の場合、pilot は、テレメトリ フィルターによって消費されるエンドポイント リソースにテレメトリ関連のメタデータを追加します。
PILOT_ENVOY_FILTER_STATSブール値falsetrue の場合、Pilot は Envoy フィルター操作のメトリクスを収集します。
PILOT_FILTER_GATEWAY_CLUSTER_CONFIGブール値false有効にすると、Pilot はゲートウェイにアタッチされたゲートウェイ仮想サービスで参照されているクラスターのみを送信します。
PILOT_GATEWAY_API_CONTROLLER_NAME文字列istio.io/gateway-controllerGateway API コントローラー名。istiod は、このコントローラー名を持つ GatewayClass を参照する Gateway API リソースのみを調整します。
PILOT_GATEWAY_API_DEFAULT_GATEWAYCLASS_NAME文字列istioデフォルトの GatewayClass の名前
PILOT_HTTP10ブール値falseレガシー アプリケーションをサポートするために、アウトバウンド HTTP リスナーで HTTP 1.0 の使用を有効にします。
PILOT_INSECURE_MULTICLUSTER_KUBECONFIG_OPTIONS文字列マルチクラスター認証で許可される、潜在的に安全でない kubeconfig 認証オプションのコンマ区切りリスト。サポート値: すべての認証プロバイダー (`gcp`、`azure`、`exec`、`openstack`)、`clientKey`、`clientCertificate`、`tokenFile`、および `exec`。
PILOT_JWT_ENABLE_REMOTE_JWKS文字列falseRequestAuthentication で JwksUri から JWK をフェッチするモード。サポートされる値: istiod, false, hybrid, true, envoy。JWK をフェッチするクライアントは次のとおりです。istiod/false - Istiod。hybrid/true - Envoy で、JWK サーバーが外部の場合は Istiod にフォールバック。envoy - Envoy。
PILOT_JWT_PUB_KEY_REFRESH_INTERVAL時間20m0sistiod が jwks 公開鍵の jwks_uri をフェッチする間隔。
PILOT_MAX_REQUESTS_PER_SECOND浮動小数点01 秒あたりの受信 XDS リクエストの数を制限します。大規模なマシンでは、これを大きくして、より多くのプロキシを同時に処理できます。0 に設定した場合、または設定されていない場合は、マシンのサイズに基づいて最大値が自動的に決定されます。
PILOT_MULTI_NETWORK_DISCOVER_GATEWAY_APIブール値truetrue の場合、Pilot はラベル付けされた Kubernetes ゲートウェイ オブジェクトをマルチネットワーク ゲートウェイとして検出します。
PILOT_PERSISTENT_SESSION_HEADER_LABEL文字列istio.io/persistent-session-header空でない場合、このラベルを持つサービスはヘッダー ベースの永続セッションを使用します。
PILOT_PERSISTENT_SESSION_LABEL文字列istio.io/persistent-session空でない場合、このラベルを持つサービスは cookie ベースの永続セッションを使用します。
PILOT_PREFER_SENDING_HBONEブール値false有効にすると、宛先に送信するときに HBONE が優先されます。
PILOT_PUSH_THROTTLE整数0許可される同時プッシュの数を制限します。大規模なマシンでは、これを増やしてプッシュを高速化できます。0 に設定した場合、または設定されていない場合は、マシンのサイズに基づいて最大値が自動的に決定されます。
PILOT_REMOTE_CLUSTER_TIMEOUT時間30秒このタイムアウトが経過すると、pilot はリモート シークレットを使用して追加されたクラスターからデータを同期せずに準備完了になる可能性があります。タイムアウトを 0 に設定すると、この動作が無効になります。
PILOT_SCOPE_GATEWAY_TO_NAMESPACEブール値false有効にすると、ゲートウェイ ワークロードは、同じ名前空間内のゲートウェイ リソースのみを選択できます。異なる名前空間の同じセレクターを持つゲートウェイは適用されません。
PILOT_SEND_UNHEALTHY_ENDPOINTSブール値false有効にすると、Pilot は EDS プッシュに異常なエンドポイントを含めます。たとえ Envoy に送信されても、それらは負荷分散には使用されません。準備ができていないエンドポイントへのトラフィックの送信を避けるために、このフラグを有効にすると、Envoy のパニックしきい値が無効になります。つまり、Envoy は、正常なホストの割合が最小正常割合(パニックしきい値)を下回った場合でも、異常な/準備ができていないホストに負荷分散要求を行いません。
PILOT_SIDECAR_USE_REMOTE_ADDRESSブール値falseUseRemoteAddress は、サイドカーのアウトバウンド リスナーに対して useRemoteAddress を true に設定します。
PILOT_SKIP_VALIDATE_TRUST_DOMAINブール値false認証ポリシーで mTLS が有効になっている場合、ピアが同じ信頼ドメインからのものであるかの検証をスキップします。
PILOT_STATUS_BURST整数500ステータスが有効になっている場合、ステータスが更新されるバースト レートを制御します。https://godoc.org/k8s.io/client-go/rest#Config Burst を参照してください。
PILOT_STATUS_MAX_WORKERS整数100Pilot が構成ステータスを最新の状態に保つために使用するワーカーの最大数。数値を小さくするとステータス レイテンシーが長くなりますが、数値を大きくすると大規模環境で CPU に影響を与える可能性があります。
PILOT_STATUS_QPS整数100ステータスが有効になっている場合、ステータスが更新される QPS を制御します。https://godoc.org/k8s.io/client-go/rest#Config QPS を参照してください。
PILOT_STATUS_UPDATE_INTERVAL時間500msXDS 分散ステータスを更新する間隔。
PILOT_TRACE_SAMPLING浮動小数点1メッシュ全体のトレース サンプリングのパーセンテージを設定します。0.0 から 100.0 である必要があります。精度は 0.01 です。デフォルトは 1.0 です。
PILOT_UNIFIED_SIDECAR_SCOPEブール値truetrue の場合、統合された SidecarScope 作成が使用されます。これは、下位互換性のためのテンポラリ機能フラグとしてのみ意図されています。
PILOT_WORKLOAD_ENTRY_GRACE_PERIOD時間10秒自動登録されたワークロードが、関連付けられた WorkloadEntry がクリーンアップされる前に、すべての Pilot インスタンスから切断されたままにできる時間。
PILOT_XDS_CACHE_INDEX_CLEAR_INTERVAL時間5sxds キャッシュ インデックスをクリアする間隔。
PILOT_XDS_CACHE_SIZE整数60000XDS キャッシュの最大キャッシュ エントリ数。
PILOT_XDS_CACHE_STATSブール値falsetrue の場合、Pilot は XDS キャッシュ効率のメトリクスを収集します。
PLATFORM文字列Istio がデプロイされているプラットフォーム。有効な値は「openshift」と「gcp」です。
POD_NAME文字列
POD_NAMESPACE文字列istio-system
PREFER_DESTINATIONRULE_TLS_FOR_EXTERNAL_SERVICESブール値truetrue の場合、外部サービスは、メタデータ TLS 設定よりも DestinationRules の TLS 設定を優先します。
RESOLVE_HOSTNAME_GATEWAYSブール値truetrue の場合、Service の LoadBalancer アドレスのホスト名は、クロスネットワーク ゲートウェイで使用するためにコントロール プレーンで解決されます。
REVISION文字列
REWRITE_PROBE_LEGACY_LOCALHOST_DESTINATIONブール値false有効にすると、準備プローブは「localhost」に送信されます。それ以外の場合は、Kubernetes の動作に合わせて、ポッドの IP に送信されます。
ROOT_CA_DIR文字列./etc/cacertsローカルまたはマウントされた CA ルートの場所
SHARED_MESH_CONFIG文字列共有 MeshConfig 設定をロードするための追加の構成マップ。標準のメッシュ構成が優先されます。
TOKEN_AUDIENCES文字列istio-ca証明書を発行する前にJWTトークンで確認する、カンマ区切りの対象者リスト。トークンは、対象者のいずれかに一致した場合に受け入れられます。
TOKEN_ISSUER文字列OIDCトークン発行者。設定されている場合、トークンの確認に使用されます。
TRUSTED_GATEWAY_CIDR文字列設定されている場合、このCIDR範囲のゲートウェイからIstiodへの接続は、XFCCのような認証メカニズムを使用するために信頼されているとみなされます。これは、Istiodと認証ゲートウェイが信頼できる/安全なネットワークで実行されている場合にのみ使用できます。
UNSAFE_ENABLE_ADMIN_ENDPOINTSブール値falseこれをtrueに設定すると、危険な管理エンドポイントがデバッグインターフェースに公開されます。本番環境では推奨されません。
UNSAFE_PILOT_ENABLE_DELTA_TESTブール値false有効にすると、Delta XDS効率のための追加のランタイムテストが追加されます。これらのチェックは非常にコストがかかるため、本番環境ではなくテストでのみ使用する必要があります。
UNSAFE_PILOT_ENABLE_RUNTIME_ASSERTIONSブール値false有効にすると、追加のランタイムアサートが実行されます。これらのチェックはコストがかかるだけでなく、失敗時にはパニックが発生します。そのため、テストでのみ使用する必要があります。
USE_CACERTS_FOR_SELF_SIGNED_CAブール値false有効にすると、istiodは自己署名されたistio生成ルート証明書を保存するためにcacertsという名前のシークレットを使用します。
USE_REMOTE_CERTSブール値false設定KubernetesクラスターからCA証明書をロードしようとするかどうか。外部Istiodに使用されます。
VALIDATION_WEBHOOK_CONFIG_NAME文字列istio-istio-system空でない場合、コントローラーはCA証明書が変更されたときにvalidatingwebhookconfigurationを自動的にパッチします。Kubernetes環境でのみ機能します。
XDS_AUTHブール値truetrueの場合、XDSクライアントを認証します。
XDS_AUTH_PLAINTEXTブール値falseプレーンテキストリクエストを認証します - Istiodが安全/信頼できるネットワークで実行されている場合に使用されます

エクスポートされるメトリクス

メトリック名説明
auto_registration_deletes_total合計定期タイマーによってクリーンアップされた自動登録の合計数。
auto_registration_errors_total合計自動登録エラーの合計数。
auto_registration_success_total合計成功した自動登録の合計数。
auto_registration_unregister_total合計登録解除の合計数。
auto_registration_updates_total合計自動登録更新の合計数。
citadel_server_authentication_failure_count合計認証失敗の数。
citadel_server_cert_chain_expiry_secondsLastValueIstioによって生成された証明書チェーンの有効期限が切れるまでの残り時間(秒単位)。負の値は証明書が期限切れであることを示します。
citadel_server_cert_chain_expiry_timestampLastValueIstioによって生成された証明書チェーンの有効期限が切れるUNIXタイムスタンプ(秒単位)。
citadel_server_csr_count合計Citadelサーバーが受信したCSRの数。
citadel_server_csr_parsing_err_count合計CSRの解析中に発生したエラーの数。
citadel_server_csr_sign_err_count合計CSRの署名中に発生したエラーの数。
citadel_server_id_extraction_err_count合計CSRからIDを抽出中に発生したエラーの数。
citadel_server_root_cert_expiry_secondsLastValueルート証明書の有効期限が切れるまでの残り時間(秒単位)。負の値は証明書が期限切れであることを示します。
citadel_server_root_cert_expiry_timestampLastValueルート証明書の有効期限が切れるUNIXタイムスタンプ(秒単位)。
citadel_server_success_cert_issuance_count合計成功した証明書発行の数。
controller_sync_errors_total合計コントローラーの同期エラーの合計数。
endpoint_no_podLastValue関連付けられたポッドのないエンドポイント。
galley_validation_config_load_error合計k8s Webhook構成の(再)ロードエラー
galley_validation_config_update_error合計k8s Webhook構成の更新エラー
galley_validation_config_updates合計k8s Webhook構成の更新
galley_validation_failed合計リソースの検証に失敗しました
galley_validation_http_error合計リソースの検証HTTPサーブエラー
galley_validation_passed合計リソースは有効です
istio_buildLastValueIstioコンポーネントのビルド情報
istiod_managed_clustersLastValueistiodによって管理されるクラスターの数
istiod_uptime_secondsLastValue現在のistiodサーバーの稼働時間(秒単位)
num_outgoing_retries合計送信リトライリクエストの数(トークン交換サーバー、CAなどへのリクエスト)
pilot_conflict_inbound_listenerLastValue競合するインバウンドリスナーの数。
pilot_conflict_outbound_listener_tcp_over_current_tcpLastValue現在のTCPリスナーと競合するTCPリスナーの数。
pilot_debounce_time分布最初の構成がデバウンスに入ってから、マージされたプッシュリクエストがプッシュキューにプッシュされるまでの遅延(秒単位)。
pilot_destrule_subsetsLastValue同じホストの宛先ルール全体で重複するサブセット
pilot_dns_cluster_without_endpointsLastValueSTRICT_DNSタイプのクラスターのエンドポイントフィールドが設定されていないか、対応するサブセットがエンドポイントを選択できないために発生する、エンドポイントのないDNSクラスター
pilot_duplicate_envoy_clustersLastValue同じホスト名を持つサービスエントリによって発生する重複するEnvoyクラスター
pilot_eds_no_instancesLastValueインスタンスのないクラスターの数。
pilot_endpoint_not_readyLastValue準備ができていない状態のエンドポイントが見つかりました。
pilot_envoy_filter_statusLastValue適用されたかエラーが発生したかどうかのEnvoyフィルターのステータス。
pilot_inbound_updates合計パイロットが受信した更新の合計数。
pilot_infoLastValueパイロットのバージョンとビルド情報。
pilot_jwks_resolver_network_fetch_fail_total合計パイロットJWKSリゾルバーによる失敗したネットワークフェッチの合計数
pilot_jwks_resolver_network_fetch_success_total合計パイロットJWKSリゾルバーによる成功したネットワークフェッチの合計数
pilot_k8s_cfg_events合計k8s構成からのイベント。
pilot_k8s_endpoints_pending_podLastValue現在、対応するポッドがないエンドポイントの数。
pilot_k8s_endpoints_with_no_pods合計対応するポッドがないエンドポイント。
pilot_k8s_reg_events合計k8sレジストリからのイベント。
pilot_no_ipLastValueエンドポイントテーブルに見つからないポッド。おそらく無効です。
pilot_proxy_convergence_time分布構成の変更からプロキシが必要なすべての構成を受信するまでの遅延(秒単位)。
pilot_proxy_queue_time分布プロキシがデキューされる前にプッシュキューにいる時間(秒単位)。
pilot_push_triggers合計プッシュがトリガーされた合計回数(プッシュの理由でラベル付け)。
pilot_pushcontext_init_seconds分布PilotがpushContextを初期化するのにかかる合計時間(秒単位)。
pilot_sds_certificate_errors_total合計SDSキーと証明書のフェッチに失敗した合計数。
pilot_servicesLastValueパイロットに認識されている合計サービス数。
pilot_total_rejected_configs合計パイロットが拒否または無視する必要があった構成の合計数。
pilot_total_xds_internal_errors合計パイロットの内部XDSエラーの合計数。
pilot_total_xds_rejects合計プロキシによって拒否されたパイロットからのXDS応答の合計数。
pilot_virt_servicesLastValueパイロットに認識されている合計仮想サービス数。
pilot_vservice_dup_domainLastValue重複ドメインを持つ仮想サービス。
pilot_worker_queue_depthLastValueコントローラーキューの深さ
pilot_worker_queue_duration分布アイテムの処理にかかった時間
pilot_worker_queue_latency分布アイテムが処理されるまでのレイテンシー
pilot_xdsLastValueXDSを使用してこのパイロットに接続しているエンドポイントの数。
pilot_xds_cds_rejectLastValueパイロットが拒否したCDS構成。
pilot_xds_config_size_bytes分布クライアントにプッシュされた構成サイズの分布
pilot_xds_eds_rejectLastValueパイロットが拒否したEDS。
pilot_xds_expired_nonce合計期限切れのnonceを持つXDSリクエストの合計数。
pilot_xds_lds_rejectLastValueパイロットが拒否したLDS。
pilot_xds_push_context_errors合計プッシュコンテキストの開始時のエラー(タイムアウト)の数。
pilot_xds_push_time分布パイロットがLDS、RDS、CDS、EDSをプッシュするのにかかる合計時間(秒単位)。
pilot_xds_pushes合計LDS、RDS、CDS、EDSのパイロットのビルドおよび送信エラー。
pilot_xds_rds_rejectLastValueパイロットが拒否したRDS。
pilot_xds_send_time分布パイロットが生成された構成を送信するのにかかる合計時間(秒単位)。
pilot_xds_write_timeout合計パイロットXDS応答の書き込みタイムアウト。
provider_lookup_cluster_failures合計クラスターのルックアップが失敗した回数
remote_cluster_sync_timeouts_total合計リモートクラスターの同期に時間がかかりすぎて、リモートクラスターを除外する起動が遅くなった回数。
scrape_failures_total合計失敗したスクレイプの合計数。
scrapes_total合計スクレイプの合計数。
sidecar_injection_failure_total合計失敗したサイドカーインジェクションリクエストの合計数。
sidecar_injection_requests_total合計サイドカーインジェクションリクエストの合計数。
sidecar_injection_skip_total合計スキップされたサイドカーインジェクションリクエストの合計数。
sidecar_injection_success_total合計成功したサイドカーインジェクションリクエストの合計数。
sidecar_injection_time_seconds分布インジェクションにかかった合計時間(秒単位)。
startup_duration_secondsLastValueプロセスの開始から準備完了とマークされるまでの時間。
wasm_cache_entriesLastValueWasmリモートフェッチキャッシュエントリの数。
wasm_cache_lookup_count合計Wasmリモートフェッチキャッシュルックアップの数。
wasm_config_conversion_count合計成功、リモートロードなし、マーシャル失敗、リモートフェッチ失敗、リモートフェッチヒントの失敗など、Wasm構成変換の数と結果。
wasm_config_conversion_duration分布istio-agentがWasm構成のリモートロードの変換に費やす合計時間(ミリ秒単位)。
wasm_remote_fetch_count合計成功、ダウンロード失敗、チェックサムの不一致など、Wasmリモートフェッチの数と結果。
webhook_patch_attempts_total合計Webhookのパッチ適用試行
webhook_patch_failures_total合計Webhookのパッチ適用の合計失敗数
webhook_patch_retries_total合計Webhookのパッチ適用リトライ
xds_cache_dependent_config_sizeLastValue依存構成の現在のサイズ
xds_cache_evictions合計xdsキャッシュの退避の合計数。
xds_cache_reads合計xdsキャッシュのxdsCacheReadsの合計数。
xds_cache_sizeLastValuexdsキャッシュの現在のサイズ
この情報は役に立ちましたか?
改善のためのご提案はありますか?

フィードバックありがとうございます!