• TOP
  • Kong
  • Kong Ingress Controller 2.7: Kubernetes Gateway API がベータ版に
Kong Ingress Controller 2.7: Kubernetes Gateway API がベータ版に
2022.09.28 KongProduct Releases

Product Releases

今年のKong Summitで、Kong Ingress Controller (KIC) 2.6の一般提供開始を発表しました。本日、さらに多くの機能と改善を加えたKIC 2.7のリリースを発表できることを嬉しく思います。

今年の初め、私たちはKubernetes Gateway APIを初期サポートしたKIC 2.2を発表しました。それ以来、私たちはKubernetes Gateway APIの実装を改良し、繰り返し続けています。KIC 2.7では、以下のAPI GatewayClass、Gateway、HTTPRouteをベータ版に移行しました。アルファ段階のAPI(TCPRoute、UDPRoute、TLSRoute、ReferenceGrant)は、別のフィーチャーゲートの後ろに移動されました。

KIC 2.7で新しくなったこと

Kubernetes GatewayのAPIがベータ版に

KIC 2.7では、いくつかのアルファ版APIをベータ版に移行しています。これは、Kubernetes Gateway APIの一部が機能フラグの後ろでなくなり、KICですぐに使えるようになることを意味します。具体的なAPIは GatewayClassGatewayHTTPRoute です。

TCPRoute、UDPRoute、TLSRoute、リファレンスグラント

KIC 2.7では、以下のAPIをalphaステージに移行しました:

  • TCPRoute
  • UDPRoute
  • TLSRoute
  • ReferenceGrant

時間の経過とともに、これらのL4プロトコルの上流での成熟と採用が進み、これらのAPIもベータ版に移行することが予想されます。当面は、-feature-gates=GatewayAlpha=trueを設定に追加することで、これらを有効にすることができます。

プロメテウスの追加メトリックス

Prometheusの統合は、コンフィギュレーションプッシュとレイテンシーに関するメトリクスを提供することで、お客様がイングレスコントローラーの健全性を理解するために不可欠です。KIC 2.7では、Prometheusのメトリクスが、コンフリクトによるコンフィギュレーションプッシュの失敗をハイライトするようになりました。ingress_controller_configuration_push_countのPrometheusメトリクスは、success="false"failure_reason="conflict |other" ラベルをつけて報告し、設定の衝突を他のエラー(一過性のネットワークエラー、Kongオフライン、Kongレポートした非衝突エラーなど)と区別するようになりました。このように可視性が向上したことで、お客様は構成のプッシュが失敗した理由を判断し、それに応じて行動することができます。

プラグイン発注

プラグインは、Kongのエコシステムの重要な部分です。どのプラグインをどの順番で実行するかを決められることは、効率を向上させ、1つのリクエストに対してカスタム変換を可能にする重要なユースケースとなります。

例えば、認証プラグインの前にレート制限プラグインを実行できるようにすると、ブルートフォースアタックに対処するのに役立つ。KIC 2.7では、KongPluginsKongClusterPluginsをユーザー定義の順序で使用するように適応することができます。

次は何が来る?

Kubernetes SIGグループがGateway APIの革新を続ける中、Kongはそれに追随し、機能のパリティを保つために存在します。具体的には、今後のGateway APIのリリースには、以下のような機能が含まれる予定です:

  • gRPCトラフィックのルーティングを行うGRPCRoute
  • HTTPRouteRequestModiferを補完するために、HTTPRouteResponseModifierが追加
  • ReferenceGrant、TCPRoute、UDPRoute、TLSRouteのα版からβ版への移行について

また、この機能に付随して、当社のゲートウェイ・オペレーターも発売される予定です。Gateway Operatorは、Kong GatewayとKICのプロビジョニング、設定、アップグレードを自動的に行い、1つのクラスタでゲートウェイの複数のデプロイメントを管理し、複数のゲートウェイインスタンスをサポートするためのツールです。

今すぐKIC 2.7を使い始めましょう!いつものように、フィードバックは大歓迎です。Githubリポジトリで進捗を確認することができます。

原文:Kong Ingress Controller 2.7: Kubernetes Gateway APIs Go Beta
著者:Sean Chow

関連記事