GKE 1.33 の変更ログ

このドキュメントでは、Google Kubernetes Engine(GKE)1.33 マイナー バージョンのパッチ バージョンの変更点について説明します。

これらの変更ログは、特定の GKE システム コンポーネントのアップデートに関する補足情報です。GKE の機能、変更、セキュリティの問題については、次のドキュメントをご覧ください。

1.33.13-gke.1547000

以降のセクションでは、このパッチ バージョンと前のパッチ バージョン(1.33.13-gke.1499000)との比較について説明します。アップストリーム Kubernetes の変更については、Kubernetes v1.33.13 の変更ログをご覧ください。

コンポーネントの更新

以降のセクションでは、このパッチ バージョンの特定の GKE システム コンポーネントの更新について説明します。

gcsfusecsi

gcsfusecsi コンポーネントがバージョン 0.10.69 から 0.10.71 に更新されました。

l7-lb-controller-combined

l7-lb-controller-combined コンポーネントをバージョン 1.36.6-gke.1 から 1.36.7-gke.1 に更新しました。

  • 機能:
    • サービス アノテーションと新しいフィーチャー トグルを介した NEG の事前プロビジョニングのサポートを追加しました。
    • 所有権の追跡やステータス レポートなど、NEG コントローラによる NEGBinding カスタム リソースの管理を導入しました。
    • サービス数、同期レイテンシ、ステータス条件の新しい指標により、スタンドアロン L4 NEG コントローラの可観測性が向上し、トラブルシューティングが改善されました。
    • ip-collection-v6 アノテーションを使用して、ネットワーク ロードバランサ(NetLB)で Bring Your Own IPv6(BYOIPv6)のサポートを追加しました。
    • 転送ルールから複数の IP アドレスを読み取ることをサポートするように、L4 スタンドアロン NEG コントローラを改善しました。
    • ゾーンとサブネット情報を取得する際に、複数のネットワークを認識するようにトポロジ プロバイダを更新しました。
  • バグの修正:
    • NEG コントローラでワーカー ゴルーチンのリークが解決され、CPU の大幅なスパイクが発生しなくなりました。
    • サービス仕様で sessionAffinityConfig が省略された場合に発生する L4 NetLB の nil ポインタ逆参照パニックを修正しました。
    • アンカーなしの正規表現マッチングを厳密な IP 解析に置き換えて、誤検出を防ぎ、L4 アドレス マネージャーの検証を改善しました。
    • アドレス削除ロジックで、リージョンではなくターゲット IP が誤って使用されるバグを修正しました。
    • 厳格な Kubernetes API 検証に準拠するため、IPv6 アドレスの正規化を実装し、転送ルールの IP アドレスから /96 プレフィックスを自動的に削除するようにしました。
    • スタンドアロン NEG コントローラと L4 リーダー選出間のフラグの競合を修正しました。
    • リソース削除時のフィルタリング エラーを防ぐため、プロバイダ構成で「tombstone」オブジェクトの処理を追加しました。
    • Service NEG が作成直後にローカル リスナーで使用可能になり、パフォーマンス向上のために並列シンクロナイザーの実行が有効になりました。
  • セキュリティに関する修正:
    • 推移的依存関係の既知のセキュリティ脆弱性に対処するため、golang.org/x/net を v0.56.0 に更新しました。
    • 潜在的な CRLF インジェクションを防ぐため、Google Compute Engine プロバイダ構成の INI 値をサニタイズしました。
  • その他:
    • アドレスの可用性を確認する際に、すべてのルールを一覧表示するのではなく、特定の転送ルールを取得することで、パフォーマンスを最適化しました。
    • スタンドアロン NEG コントローラ内の転送ルールの制限を 10 に設定しました。
    • コントローラの堅牢性を向上させるため、Node インフォーマーの FilteredInformers で allowMissing サポートを実装しました。