IST0001: InternalError
ツールチェーンに内部エラーが発生しました。これはほとんどの場合、実装のバグです。
istioctl
は、無効な構成や最適でない構成を特定するために、Istio構成状態の豊富な分析を提供します。これは、この分析によって生成される可能性のある異なるエラーメッセージまたは警告メッセージのリストです。
ツールチェーンに内部エラーが発生しました。これはほとんどの場合、実装のバグです。
構成が依存している機能は、現在非推奨です。
参照されているリソースが存在しません。
名前空間はIstioインジェクションに対して有効になっていません。
PodにIstioプロキシがありません。
リソースにスキーマ検証エラーがあります。
Istioアノテーションが間違った種類のリソースに適用されています。
Istioアノテーションは、どの種類のリソースでも認識されません。
メッシュゲートウェイに関連付けられたVirtualServiceで、ホストが競合しています。
Sidecar リソースが、別の Sidecar リソースと同じワークロードを選択します。
1 つの名前空間内に、ワークロードセレクタのない Sidecar リソースが複数存在します。
VirtualService が、複数のポートを公開しているサービスにルーティングしていますが、使用するポートを指定していません。
サービスメッシュデプロイメントの結果生成されるPodは、同じポート番号だがプロトコルが異なる複数のサービスに関連付けることができません。
ポート名が命名規則に従っていません。プロトコルの検出がポートに適用されます。
名前空間に、複数のタイプのインジェクションラベルが存在します。
無効な Istio アノテーションです。
Mesh Networks のサービスレジストリが不明です。
リソースラベルに一致するワークロードがありません。
DestinationRule に caCertificates が設定されていません。これにより、提示されたサーバー証明書の検証が行われません。
DestinationRule に caCertificates が設定されていません。これにより、特定のポートへのトラフィックに対する提示されたサーバー証明書の検証が行われません。
前のルールが同じマッチを使用しているため、VirtualService ルールは使用されません。
VirtualService ルールのマッチが、前のルールのマッチと重複しています。
VirtualService で定義されているホストが、Gateway に見つかりません。
リソースにスキーマ検証の警告があります。
プロキシで ISTIO_META_DNS_AUTO_ALLOCATE が設定されていない場合、TCP(または未設定)プロトコルを提供するポートには仮想IPアドレスが必要です。
リソースが、非推奨の Istio アノテーションを使用しています。
Istio アノテーションは、本番環境には適していない可能性があります。
同じワークロードを選択し、同じ targetPort を持つ2つのサービスは、同じポートを参照する必要があります。
複数の Gateway に重複する証明書があると、クライアントが HTTP2 接続を再利用する場合に 404 エラーが発生する可能性があります。
Webhook が無効であるか、存在しないコントロールプレーンサービスを参照しています。
ルートルールは、イングレスゲートウェイのリクエストに影響を与えません。
Istio をインストールするために必要な権限がありません。
サポートされていない Kubernetes バージョンです。
サービスで公開されているポートが、ローカルホストアドレスにバインドされています。
アプリケーションPodは、ユーザーID(UID)1337として実行しないでください。
Gateway は、サーバーの同じセレクタ、ポート、および一致するホストを持つべきではありません。
`image: auto` を持つデプロイメントは、インジェクションの対象とする必要があります。
`image: auto` を持つPodは、インジェクションの対象とする必要があります。
Istio が enableNamespacesByDefault を有効にしてインストールされており、インジェクションラベルが設定されていない場合、ユーザー名前空間をインジェクション可能にする必要があります。
要求認証なしで JWT クレームベースのルーティングを使用する VirtualService です。
プロキシは、TCP プロトコルを提供するポートの TCP 名前付きポートと一致しないトラフィックが、ExternalName サービスに対して正しく転送されるのを妨げる可能性があります。
この EnvoyFilter には優先順位がなく、相対的なパッチ操作が設定されているため、EnvoyFilter が適用されない可能性があります。INSERT_FIRST または ADD オプションを使用するか、優先順位を設定すると、EnvoyFilter が正しく適用されるようになります。
REPLACE 操作は、HTTP_FILTER と NETWORK_FILTER にのみ有効です。
applyTo が ROUTE_CONFIGURATION または HTTP_ROUTE に設定されている場合、ADD 操作は無視されます。
applyTo が ROUTE_CONFIGURATION または HTTP_ROUTE に設定されている場合、REMOVE 操作は無視されます。
この EnvoyFilter には優先順位がなく、相対的なパッチ操作(NSTERT_BEFORE/AFTER、REPLACE、MERGE、DELETE)と proxyVersion が設定されているため、アップグレード時に EnvoyFilter が適用されない可能性があります。INSERT_FIRST または ADD オプションを使用するか、優先順位を設定すると、EnvoyFilter が正しく適用されるようになります。
サポートされていない Gateway API CRD バージョンです。
プロバイダーが空の Telemetry は無視されます。
名前空間で実行されているPodのIstioプロキシイメージが、インジェクション設定で定義されているイメージと一致しません。
Telemetry リソースが、別の Telemetry リソースと同じワークロードを選択します。
1 つの名前空間内に、ワークロードセレクタのない Telemetry リソースが複数存在します。
Gateway リソースに指定されたクレデンシャルが無効です。
サービスによって公開されていない Gateway ポートです。
外部コントロールプレーンのイングレスゲートウェイのアドレスが無効です。
外部コントロールプレーンのイングレスゲートウェイのアドレスはIPアドレスであり、ホスト名ではありません。
VirtualService は内部 Gateway を参照するべきではありません。
Kubernetes Gateway に適用された場合、セレクタは無効です。
適用されたポリシーは影響を与えません。
変更が完全に互換性があるかどうかを自動的に検出できません。
提供された設定オブジェクトは、アップグレードのため非互換である可能性があります。
マルチクラスタ展開モデルにおいて異なるクラスタに存在するサービスに不整合があります。