Slide 1

Slide 1 text

Masaya Aoyama CyberAgent KubeCon + CloudNativeCon NA 2023 Overview + Recap for Gateway API Cloud Native Community Japan Kickoff meetup amsy810 @amsy810

Slide 2

Slide 2 text

- Co-chair ⻘⼭ 真也 + CREATIONLINE - 技術アドバイザ + SAKURA Internet Research Center – 客員研究員 + 3-shake 技術顧問 + PLAID - Organizer - KaaS Product Owner - Publications Twitter: @amsy810

Slide 3

Slide 3 text

Event info

Slide 4

Slide 4 text

KubeCon + CloudNativeCon NA 2023 開催⽇︓2023/11/6 – 2023/11/9 (11/6: Co-located event) ※ 前回に引き続き Co-located Event は 1 ⽇間 会場︓ CHICAGO, ILLINOIS + Virtual platform ※ 前回引き引き続きは All Attendees Party はなし

Slide 5

Slide 5 text

$/$'IPTUFE$PMPDBUFE&WFOUʢ/"ʣ CNCF が主催する Co-located イベント︓ 15 + 1 個(前回は 9 + 1 個) CNCF 以外が主催する Co-located イベント︓ 12 個(前回は 9 個) 去年から 2 種類の In-person チケット が販売 • KubeCon + CNCon のみ参加のパス • $895〜$1650 • 全ての CNCF-hosted Co-located イベントにも参加で きるパス • $1099-$1899

Slide 6

Slide 6 text

$/$'IPTUFE$PMPDBUFE&WFOUʢ&6ʣ Backstage Con に始まり、 Platform Engineering Day も開催予定 前回 CNCF TAG App Delivery が Platforms White paper を公開 ↓ Platform Engineering への注⽬度++

Slide 7

Slide 7 text

,VCF$PO $/$PO /PSUI"NFSJDB オフライン参加者数

Slide 8

Slide 8 text

,VCF$PO $/$PO &VSPQF オフライン参加者数

Slide 9

Slide 9 text

,VCF$PO $/$PO /" オフライン参加者数

Slide 10

Slide 10 text

,VCF$PO $/$PO "UUFOEFFTਪҠ 0% 10% 20% 30% 40% 50% 60% 70% 80% 0 5000 10000 15000 20000 25000 30000 2017 NA 2018 EU 2018 NA 2019 EU 2019 NA 2020 EU 2020 NA 2021 EU 2021 NA 2022 EU 2022 NA 2023 EU 2023 NA Online Offline Total Firsttime(%) $07*%

Slide 11

Slide 11 text

,VCF$PO $MPVE/BUJWF$PO /"ͷ೔ຊਓࢀՃऀ • CyberAgent • LINEヤフー • DMM • メルカリ • NTT • NTT DOCOMO • NTTデータグループ • ⽇⽴ • Fujitsu • Midokura • Sysdig • SCSK • KDDI etc. 合計 50-60 名程度

Slide 12

Slide 12 text

Next KubeCon + CloudNativeCon • KubeCon + CNCon EU 2024 @PARIS, FRANCE • 3/19 - 3/22(4 Days) • 🆕 KubeCon + CNCon NA 2024 @SALT LAKE CITY • 11/12 - 11/15(4 Days) KubeCon + CNCon China は発表されず。 KubeCon + CNCon India が開催予定。

Slide 13

Slide 13 text

Keynote

Slide 14

Slide 14 text

Keynote の主な話題 • Keynote は、「AI」 「カーボンニュートラル・電⼒削減」 「コミュニティやContribution」に関するものが主体 【AI】 • OpenAI、NVIDIA、HuggingFaceはKubernetes上で動いている • ChatGPTは 7500 nodes+ のKubernetesクラスタ上で稼働 • Generative AIがGDPに与える影響は推定 656 兆円 = $4.4 Tririon (UK の GDP は 462 兆円 = $3.1 Tririon ) • Kubernetes 上で LLM を利⽤した ChatBot をデプロイするデモ • https://github.com/cncf/llm-starter-pack

Slide 15

Slide 15 text

Keynote の主な話題 【そのほか】 • 2022/3 にあった Datadog の障害の話 • 60%の Kubernetes Node に問題が発⽣し、⼤規模なサービス障害にあった⽣々しい話 • 根本的な原因・復旧までの道のり・復旧時にうまく動作しなかったことなど • ブログ: https://www.datadoghq.com/ja/blog/engineering/2023-03-08-deep-dive-into-platform-level-impact/ • Kubernetes のアップデート • Gateway API GA、kubectl prune v2、server-side apply のデフォルト化

Slide 16

Slide 16 text

Keynote の主な話題 Containerd のメンテナでもある NTT 須⽥さんが Top Committer/Maintainer 2023 受賞 🎉

Slide 17

Slide 17 text

Keynote 外の Topics 抜粋 • Observability Whitepaper が GA • Kubernetes ⾃体に対するロードテストツール kube-burner が Sandbox 申請 • Query⾔語の標準化は 2024 Q2 を⽬処に調査を完了し、具体的なディスカッションへ

Slide 18

Slide 18 text

Gateway API ͷ GA release

Slide 19

Slide 19 text

Gateway API の GA release • Gateway API が 2023/10/31 に GA Release • GKE の Gateway Controller ⾃体は 2022/11 に GA Release • Ingress の課題を解決するために、当初は Ingress v2 としても発⾜したプロジェクト • Ingress ⾃体は⾮推奨にする計画はない

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

Gateway API: The Most Collaborative API in Kubernetes History Is GA - Rob Scott, Google & Nick Young, Isovalent • 2019年のプロジェクト発⾜から、現在の設計に⾄るまでの試⾏錯誤

Slide 22

Slide 22 text

What's Happening with Ingress-Nginx! - James Strong, Chainguard & Ricardo Katz, VMware • k/ingress-nginx は最もメジャーな Ingress Controller の実装の⼀つ • 2024 年に Gateway API への対応を計画 • 現在は優先度の⾼い前段タスクを遂⾏中 • 利⽤されていない機能の削除・リファクタリング • Controlplane(Kubernetes Controller) と Dataplane(Nginx)の分離

Slide 23

Slide 23 text

Gateway API の今後 • 機能強化は Gateway Enhancement Proposals(GEPs) によって管理 • Network Policy Enhancement Proposals(NPEPs)も踏襲 • 現在 Experimental な主な機能追加 • GRPCRoute の追加 • Gateway で利⽤される IP アドレスの接続性の設定 • HTTPRoute での timeout 設定 • ベンダー固有の設定の設定を Gateway 単位で設定可能に(現状は GatewayClass 単位) • Gateway Controller の利⽤可能な機能を GatewayClassで管理可能に

Slide 24

Slide 24 text

Why Service Is the Worst API in Kubernetes, & What Weʼre Doing About It - Tim Hockin, Google • Kubernetes の共同創設者であり、現在もコアメンテナーを務める Tim Hockin ⽒ • Service の⼀部機能の Gateway API への統合案の紹介 • Service は Pod を抽象的にまとめる • Gateway は接続性を担うもの • 複雑度の解消 • Service/Ingress/Gateway の責務分離

Slide 25

Slide 25 text

Kubernetes Advent Calendar 2023

Slide 26

Slide 26 text

ʢҰൠड͚ͦ͠͏ͳʣਪ͠ηογϣϯ

Slide 27

Slide 27 text

(⼀般受けしそうな)推しセッション • Extending Argo Projects: Customizing Argo CD and Argo Rollouts for Your Needs Leonardo Luz Almeida & Zach Aller, Intuit • Argo Rollouts と Argo CD の拡張機能についての紹介 • Rollouts: Metrics・Traffic Router・Step などで独⾃の拡張を実施することが可能 • 任意のデータソース・分析ロジックを元にしたAnalisys、任意のバックエンドを元にしたトラフィック制御・任意のStep実装 • Argo CD: CMP・ApplicationSet Generator・UI+Proxy Extension • 任意のツールでの⽣成、Applicationを⽣成する仕組みの独⾃実装、Argo CD UIを拡張する機能(Prom連携等)

Slide 28

Slide 28 text

(⼀般受けしそうな)推しセッション • OTTL Me Why Transforming Telemetry in the OpenTelemetry Collector Just Got Better • OpenTelemetry で利⽤されている OpenTelemetry Transformation Language についての紹介 • Journey from Fluent Bit, Fluentd and Prometheus to OpenTelemetry Collector - Lessons Learned • Fluent Bit / Fluentd / Prometheus vs OpenTelemetry Collector の⽐較 • Remote Control for Observability Using the Open Agent Management Protocol • OpenTelemetry Collector などの Agent を統合管理する OpAMP の紹介

Slide 29

Slide 29 text

Thank you for your attention Twitter: @amsy810