Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KubeCon + CloudNativeCon Japan 2025 Recap
Search
Ren
July 02, 2025
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KubeCon + CloudNativeCon Japan 2025 Recap
Ren
July 02, 2025
More Decks by Ren
See All by Ren
CyberAgent AWS Game Day 2025 LT
ren510dev
0
800
株式会社サイバーエージェント 新卒エンジニア研修 最終成果発表資料
ren510dev
0
2.4k
Study on Methods for Achieving Service Extensibility in Secure Overlay Network Systems
ren510dev
1
1.9k
Proposal of an extended CYPHONIC adapter supporting general nodes using virtual IPv6 addresses
ren510dev
0
1.9k
Implementation and Evaluation of CYPHONIC client focusing on Sequencing mechanisms and Concurrency for packet processing
ren510dev
0
2.1k
同時実行性及びパケット順序処理に着目した CYPHONIC クライアントの実装と評価
ren510dev
0
2k
オーバーレイネットワークにおける一般ノードをサポートする CYPHONIC アダプタの研究
ren510dev
0
2.5k
仮想 IPv4 アドレスを想定した CYPHONIC アダプタの設計と基礎評価
ren510dev
0
2.1k
Research on Symmetric NAT Traversal in P2P applications
ren510dev
0
3.3k
Other Decks in Technology
See All in Technology
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
0
120
LLMやAIエージェントをソフトウェアに組み込むプラクティス
shibuiwilliam
1
260
DatabricksにおけるMCPソリューション
taka_aki
1
180
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.9k
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.2k
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
220
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.2k
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
880
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
600
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
160
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
4.3k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Designing Powerful Visuals for Engaging Learning
tmiket
1
440
The SEO Collaboration Effect
kristinabergwall1
1
500
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
AI: The stuff that nobody shows you
jnunemaker
PRO
8
810
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
The World Runs on Bad Software
bkeepers
PRO
72
12k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
Transcript
AbemaTV, Inc. All Rights Reserved AbemaTV, Inc. All Rights Reserved
1 マルチクラスタの運用課題と 標準化の道 2025 July 2nd ~ KubeCon + CloudNativeCon Japan 2025 Recap ~ Ren Goto
AbemaTV, Inc. All Rights Reserved 2 Profile Ren Goto(@ren510dev) 昨年度
サイバーエージェント SRE 新卒入社。 現在は ABEMA Cloud Platform Team にて Google Cloud / AWS を主軸に各種 OSS を用いたマル チクラウド・クラスタの構築・運用に従事。 https://x.com/ren510dev https://www.ren510.dev
AbemaTV, Inc. All Rights Reserved 3 Multi Cluster Magics with
Argo CD and Cluster Inventory 【概要】マルチクラスタ管理の課題を背景に SIG Multicluster の発足や、 ClusterProfile API と実際にそれ を取り入れた Multi-Cluster Orchestrator(MCO)に関するお話。
AbemaTV, Inc. All Rights Reserved 4 マルチクラスタ運用の課題 【 Kubernetes 登場初期からの命題
】 複数のクラスタを管理・運用する際のベストプラクティスとは。 • クラスタ自体は自身の存在を認識できない • 当然ながら他のクラスタ情報を持つこともできない Kubernetes による Kubernetes の管理
AbemaTV, Inc. All Rights Reserved 1. データ所在の考慮 ◦ 通信遅延 ◦
ノイジーネイバー 2. 分離の必要性 ◦ コスト ◦ セキュリティ要件 ◦ 組織的なポリシ 5 【初期】テナントは Namespace で分離 • 論理分離可能だがレジリエンスやガバナンスの観点では不十分 • Namespace に依存することでアーキテクチャの柔軟性を損なう
AbemaTV, Inc. All Rights Reserved • クラスタ追加でアプリケーション定義の横断的な修正が必要 • 依存関係が複雑に絡み リストのリスト状態
に向き合い続ける 1. スケーラビリティ ◦ クラスタの追加 ◦ Application CR の変更 2. 運用コスト ◦ “アプリ×クラスタ” のリスト管理 ◦ デプロイ先の管理 ◦ クラスタ構成の可視性が低下 6 【現在】Argo CD(GitOps)でマルチクラスタを管理
AbemaTV, Inc. All Rights Reserved Constant Cycle(再発明) • 独自のクラスタ管理モデルやクラスタリストを持つ •
内部的には似たような機能をゼロから再実装 Glue Code(繋ぎ込み) • ツール間ギャップを埋めるための言わば橋渡しとなるコードが必要 マルチクラスタに対応する OSS や各種ソリューションは多岐に渡る • クラスタマネージャ: KubeFleet / OCM / Karmada / Clusternet ...etc. • アプリケーション:Argo CD / KubeVela / Istio / Kueue ...etc. • ベンダ:GKE Fleet / Azure Kubernetes Fleet Manager ...etc. 7 Constant Cycle と Glue Code の Reconciliation
AbemaTV, Inc. All Rights Reserved マルチクラスタの統合管理における 共通言語の欠如こそ最大の障壁 Let’s Standardize !
〜 マルチクラスタ標準化 〜 SIG Multicluster 8 コミュニティの誕生
AbemaTV, Inc. All Rights Reserved 9 Kubernetes SIG Multicluster Part
1:Multicluster Services(MCS)API • 2020 年 KEP-1645 で提案され導入が進む • 複数クラスタに跨る L4 Service をシームレスに扱う ことを目的とした API Part 2:ClusterProfile API • 2023 年末に KEP-4322 で提案 • Cluster Inventory に基づき 複数クラスタの メタ情報を統一管理することを目的とした API マルチクラスタの運用を統一的に扱うために API を 2 つ定義
AbemaTV, Inc. All Rights Reserved 10 Kubernetes SIG Multicluster Part
1:Multicluster Services(MCS)API • 2020 年 KEP-1645 で提案され導入が進む • 複数クラスタに跨る L4 Service をシームレスに扱う ことを目的とした API Part 2:ClusterProfile API 👈 こっちに注目 • 2023 年末に KEP-4322 で提案 • Cluster Inventory に基づき 複数クラスタの メタ情報を統一管理することを目的とした API マルチクラスタの運用を統一的に扱うために API を 2 つ定義
AbemaTV, Inc. All Rights Reserved 11 Cluster Inventory とは マルチクラスタ運用に必要な属性情報やメタデータを統一
化されたフォーマットで集約・整理するための 仕組みやそれを実現する API のこと ex: - Location - Environment - Purpose - …etc.
AbemaTV, Inc. All Rights Reserved 12 ClusterProfile API のコンセプト •
Standardization(標準化) ◦ Cluster Inventory API の導入 ◦ クラスタが持つ属性情報を API 上で共通の形式として吸収 • Ease of Integration(統合の容易さ) ◦ 管理ツール(Argo CD / GKE Fleet …etc.)毎の内部実装に依存しない • Vendor Neutrality(ベンダ中立性) ◦ マルチベンダの影響を受けない中立的な API を提供
AbemaTV, Inc. All Rights Reserved 13 ClusterProfile API ✅ 複数の
ClusterProfile をまとめて ClusterSet を構成 ✅ 用途別・環境別のグルーピングが可能 ✅ Namespace 分離でマルチテナンシも可能 • ClusterProfile は CRD で定義 • Argo CD や MultiKueue は同じフォーマットの クラスタ情報を参照
AbemaTV, Inc. All Rights Reserved 概要 • 今年 4 月に
Google Cloud が公開 • ClusterProfile API を採用した OSS • 現在 Early Public Preview 中 • 年内 β 版 release を予定 Hub Cluster(抜粋) • Control-Plane の立ち位置 • 全クラスタのリソースを一元管理 • 他のクラスタをノードとして扱う 14 Multi-Cluster Orchestrator(MCO) https://github.com/GoogleCloudPlatform/gke-fleet-management/tree/main/multi-cluster-orchestrator
AbemaTV, Inc. All Rights Reserved 15 【最後に】 MCO の目指す先 •
他ツールとの統合(例:Argo CD) ◦ ApplicationSet のデプロイ先を ClusterProfile API 経由で取得 ◦ スケジュール先を MCO で決定 • Auto Bin Packing 型スケジューリング ◦ 各クラスタが持つ情報を ClusterProfile API 経由で取得 ◦ 負荷に応じた動的な再調整や Rebalancing
AbemaTV, Inc. All Rights Reserved 16 まとめ & 感想 •
Multicluster API はビジョナリな部分がまだ多い • MCG / Lattice 等ネットワーキングの吸収はどうなるのか • マルチクラスタの拡張範囲・用途・環境の幅が広がる話だった • 今後の動きも気になる • 初の現地参加 楽しかった😇
AbemaTV, Inc. All Rights Reserved CyberAgent Developers Blog でも紹介してます 👋
https://developers.cyberagent.co.jp/blog/archives/57565/ 17