Istio
1.29.0Networking & MessagingIstio 1.29.0では、運用時の既定値とリソース管理に関わる挙動が変わります。ambient mesh、管理用エンドポイント、メトリクス収集、`istiod` のメモリ制御を利用する環境に関係するリリースです。
要対応 (1)
breaking
istiodのGOMEMLIMIT自動設定istiodはautomemlimitlibrary を使い、メモリ制限の90%をGOMEMLIMITに自動設定します。OOM kill のリスクを抑えながら、パフォーマンスを維持するメモリ管理に変わります。
影響確認 (4)
breaking
iptables reconciliationの既定有効化ambient mesh を
istio-cniDaemonSet と併用している場合に適用されます。iptables reconciliationが既定で有効になります。istio-cniDaemonSet のアップグレード時には、ネットワークルールが自動的に更新されます。breakingデバッグ用エンドポイント認可の既定有効化
ポート
15014のデバッグ用エンドポイントを使用している場合に適用されます。デバッグ用エンドポイントの認可が既定で有効になります。ポート
15014のデバッグ用エンドポイントに、名前空間単位のアクセス制御が適用されます。breakingEnvoy メトリクスの HTTP 圧縮有効化
Envoy メトリクスの Prometheus stats endpoint を使用している場合に適用されます。
Envoy メトリクスの HTTP 圧縮が既定で有効になります。Prometheus stats endpoint では、クライアントの
Accept-Headerに応じてbrotli、gzip、zstdによる圧縮が自動的に適用されます。breakingサーキットブレーカーのメトリクス追跡の既定無効化
サーキットブレーカーのメトリクス追跡に依存している場合に適用されます。
サーキットブレーカーのメトリクス追跡は、既定で無効になります。プロキシのメモリ使用量が抑えられ、必要に応じて従来の動作を有効にする選択肢は残ります。
その他の記録済み変更 18 件すべてadditions 6 · value changes 6 · constraints 5 · fixes 1
additions (6)
- Certificate Revocation List (CRL) support is now available in ztunnel, allowing validation and rejection of revoked certificates when using plugged in certificate authorities.
- Optional NetworkPolicy deployment is now available for istiod, istio-cni, and ztunnel components, enabling users to deploy default NetworkPolicies with global.networkPolicy.enabled=true for enhanced network security.
- Baggage based telemetry support has been added in alpha for ambient mesh, particularly benefiting multinetwork deployments.
- Istio 1.29 introduces pilot resource filtering capabilities through the PILOT_IGNORE_RESOURCES environment variable, enabling administrators to deploy Istio as a Gateway API only controller or with specific resource subsets.
- New --wait flag for istioctl waypoint status
- support for --all-namespaces flag
value changes (6)
- Support for the Gateway API Inference Extension has been promoted to beta in Istio 1.29.
- improved proxy admin port specification
- safeguards for gateway deployment controller
- improved ambient multicluster ingress routing
- Source and destination workload identification in waypoint proxy traces
- Multi-network multicluster ambient goes Beta
constraints (5)
- Istio 1.29 introduces alpha support for wildcard hosts in ServiceEntry resources with DYNAMIC_DNS resolution specifically for TLS traffic.
- Configurable terminationGracePeriodSeconds for istio-cni pods
- support for custom envoy file flush intervals
- Support for LEAST_REQUEST load balancing and circuit breaking in gRPC proxyless clients
- timeout and headers support for Zipkin tracing provider
fixes (1)
- The main area of focus for this transition was telemetry, where important gaps were addressed, including the implementation of more advanced peer metadata exchange in the ambient data-plane.
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回の破壊的変更も、その一例です。