Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KubeCon + CloudNativeCon NA ‘25 Recap, Extensib...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

KubeCon + CloudNativeCon NA ‘25 Recap, Extensibility: Gateway API / NRI

Aya Igarashi, Preferred Networks, Inc.
Kubernetes Meetup Tokyo #73 KubeCon NA 2025

Avatar for Aya (Igarashi) Ozawa

Aya (Igarashi) Ozawa

January 27, 2026
Tweet

More Decks by Aya (Igarashi) Ozawa

Other Decks in Technology

Transcript

  1. KubeCon + CloudNativeCon NA ‘25 Recap Extensibility: Gateway API /

    NRI Aya Igarashi, Preferred Networks, Inc. Kubernetes Meetup Tokyo #73 KubeCon NA 2025
  2. 2 Who am I? • Aya Igarashi (@Ladicle) • Preferred

    Networks, Inc. (PFN) • 機械学習プラットフォーム ◦ https://pfcomputing.com/ (PFCP) ◦ 分散バッチジョブ ◦ スケジューラ ◦ ユーザ向けk8s Add-on (autoscaler, etc.) • 最近の趣味: ◦ Vibe CodingでPersonal Agentつくる
  3. 4 • Gateway APIのControllerの1つである Envoy Gatewayの発表 ◦ One Size Doesn't

    Fit All: Adding Org-Specific Gateway API Extensions with Envoy Gateway - Teju Nareddy, Confluent & Guy Dalch, SAP • Why? ◦ 利用しているIngress Nginxの開発が、3月で終了する告知があった ▪ To InGate and Beyond Ingress-nginx! - James Strong, Isovalent @ Cisco & Marco Ebert, Giant Swarm ◦ 移行に向けていろいろ取り組んでいたところだったので選んだ 今回Recapするセッション (1) - Gateway API
  4. 8 拡張性に対する課題感 : • Gateway Controllerのユースケースは幅広くOSSでは対応できない ◦ 社内固有のセキュリティ要件や、特殊なルーティングなど • OSSにできる機能であっても、Upstreamにマージされるまでは時間がかかる

    が、その間も利用したい • Forkすれば対応できるが、Forkによる拡張はメンテコストが高い Envoy Gatewayの対応策: 様々なHookポイントを提供し、Forkなしで拡張可能にする One Size Doesn't Fit All: Adding Org-Specific Gateway API Extensions with Envoy Gateway 実際自分のケースでも社内固有の要件で拡張性を重視していたのでこの設計に惹かれた
  5. 10 • NRIを使ったKubernetesの拡張話 ◦ Not Forking Around: Leveraging NRI To

    Extend Kubernetes at Scale - Johan Jensen & Wesley Bermbach, Uber ◦ Container Runtime Customization at Netflix: A Case Study With NRI and OCI Hooks - Erikson Tung, Netflix • Why? ◦ 社内でもNRIを使ってRuntimeを拡張しており、どう拡張点をメンテしていく かの話が刺さったので選んだ 今回Recapするセッション (2) - NRI
  6. 13 • NRIは、コンテナが作成される直前に、OCI Spec(実際にコンテナを実行する 際の設定ファイル)を直接変更できる拡張点 • Netflixはこれを利用することで、独自のCPU IsolationやSystemdサポートを入 れたり、Uberはリリース前のIn-place resource

    upgradeを導入したりと、Fork せずにKubernetesを拡張した Node Resource Interface (NRI) Uberのデモでは、 LLMと連携する NRI Pluginを使って、コンテナ起動時に Podの 内容に応じて適切なリソースを設定したり、 環境変数に絵文字を追加していた