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 by CA
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
YuyaKoda
PRO
July 02, 2025
Technology
0
430
KubeCon + CloudNativeCon Japan 2025 Recap by CA
https://cyberagent.connpass.com/event/358095/
YuyaKoda
PRO
July 02, 2025
Tweet
Share
More Decks by YuyaKoda
See All by YuyaKoda
大規模 Terraform リポジトリで頑張る Continuous Version Update / CI/CD Test Night #8
ponkio_o
PRO
1
1.1k
Kubernetes だけじゃない!Amazon ECS で実現するクラウドネイティブな GitHub Actions セルフホストランナー / CNDW2024
ponkio_o
PRO
6
760
Renovate ではじめる運用レスなライブラリ更新 / 令和最新版 他人に自慢したいヤバいCI/CD LT会 @ yabaibuki.dev #2
ponkio_o
PRO
1
310
Amazon ECS で作るスケーラブルなセルフホストランナー / GitHub Actions Meetup Tokyo #4
ponkio_o
PRO
2
1.1k
業務で使えるかもしれない…!?GitHub Actions の Tips 集 / CI/CD Test Night #7
ponkio_o
PRO
49
23k
aqua で始める CI-Friendly なツール管理
ponkio_o
PRO
3
1.3k
set-terraform-matrix という Actions を作った / set-terraform-matrix-actions
ponkio_o
PRO
0
650
NGINX Ingress Controller を活用した Retty のサービス開発とモニタリング / NGINX ユーザー会 2022 春
ponkio_o
PRO
0
260
Retty における Signal Sciences の導入事例 / Fastly Yamagoya 2021
ponkio_o
PRO
0
4.9k
Other Decks in Technology
See All in Technology
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
110
セキュリティ はじめの一歩
nikinusu
0
1.4k
DEVCON 14 Report at AAMSX RU65: V9968, MSX0tab5, MSXDIY etc
mcd500
0
240
最速で価値を出すための プロダクトエンジニアのツッコミ術
kaacun
1
480
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
610
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
1
410
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
0
570
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1.2k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Databricks Free Edition講座 データサイエンス編
taka_aki
0
270
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
150
4 Signs Your Business is Dying
shpigford
187
22k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Testing 201, or: Great Expectations
jmmastey
46
8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
The Spectacular Lies of Maps
axbom
PRO
1
500
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Balancing Empowerment & Direction
lara
5
860
Faster Mobile Websites
deanohume
310
31k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Transcript
AbemaTV, Inc. All Rights Reserved AbemaTV, Inc. All Rights Reserved
1 KubeCon + CloudNativeCon Japan 2025 Recap 2025 July 2nd Yuya Koda 〜印象に残ったセッションを振り返る〜
AbemaTV, Inc. All Rights Reserved Yuya Koda 2025年4月に ABEMA の
Cloud Platform Team に中途入社 しました。Google Cloud / AWS を見たり、ツールを書い たり、CI/CD を整えたりしています。 前職は DeNA で全社向けの CI 基盤を見ていました。 2 Profile ponkio_o ponkio-o ponkio_o SNS のサムネはコダックなことが多い 社内向けのサムネはだいたいこれ
AbemaTV, Inc. All Rights Reserved 印象に残ったセッション 3
AbemaTV, Inc. All Rights Reserved 印象に残ったセッション 4 サマリ: ネットワーク転送量を削減するために Cluster
レベルのキャッシュを提供し、複数クラスタで 安全にキャッシュの共有を行うために、CIRC (サークと発音していた) と呼ばれる OCI Artifact の キャッシュ用のプロキシを開発した話
AbemaTV, Inc. All Rights Reserved マルチテナントでセキュアにキャッシュを共有することを 目的に開発されたため、レイヤーレベルで認証をかけるこ とができる。これにより複数クラスタでセキュアにキャッ シュを共有することができる。 レイヤーレベルで認証できる
セッションのポイント 5 Proxy 型のキャッシュシステムを利用しており、マニフェスト のイメージ名などは変更不要になっている。 内部的には containerd の設定を書き換えて Proxy を通過する ようにしている。 Proxy 型なのでマニフェストの変更不要
AbemaTV, Inc. All Rights Reserved CIRC に対して同じリクエストが送信された時に無駄を防ぐた めに Kubernetes の
Lease を利用して、ロックを取って単一 のリクエストで Origin から取得できるようにしている。 複数 pull の lock に lease を使用 セッションのポイント 6 CIRC は Pull だけでなく Push にも対応しており、CIRC に 既にキャッシュが存在する場合には高速に Push が完了する ようになっている。 Push にも対応
AbemaTV, Inc. All Rights Reserved 印象に残ったセッション 7 サマリ: 99.995% の可用性を実現するために
PSN で実践しているテクニックの紹介。スライド中に何度 か出てくる「普通のことを普通にやる」という言葉通り、基本的な (だけどとても大切な) 設定などが紹 介されている。
AbemaTV, Inc. All Rights Reserved 低い Priority Class の Pod
を予め稼働させることでノード のスケールアウトを高速化する Placeholder Pod と EKS において EC2 を直接操作する Karpenter の利用 Placeholder pods と Karpenter セッションのポイント 8 ロールアウト時に Pod の稼働台数を保証するための Pod Disruption Budget と任意のトポロジで Pod を分散させる Pod Topology Spread Constraints の設定 PDB と PTSC
AbemaTV, Inc. All Rights Reserved Argo や Prometheus など重要なコンポーネントは専用の ノードに配置することで、他のワークロードの影響を受け
ないようにしている Dedicated Node セッションのポイント 9 Platform チームが Helm を利用してベースとなるマニフェス トを提供しており、Deprecated API などの更新も自動的に 行うようにしている Deprecated API の自動対応
AbemaTV, Inc. All Rights Reserved 印象に残ったセッション 10 サマリ: Kubernetes のローカルストレージは高パフォーマンスを発揮できるメリットがある一方、作成
後のリサイズができないなどのデメリットが存在する。それを解決すべく Cybozu で開発された CSI Plugin の TopoLVM に関する発表
AbemaTV, Inc. All Rights Reserved TopoLVM では作成された PVC に対応する論理ボリューム をノードから切り出して
PV を作成し、Pod から利用可能 ディスクのリサイズやそれに伴う PV の更新にも対応して いる Dynamic provisioning セッションのポイント 11 Local Storage は、Node に対して直接アタッチする方式で高 スループットなどのメリットがある一方でリサイズができない といったデメリットが存在する。そこで開発されたのが論理ボ リュームを利用できる CSI Plugin の TopoLVM Local Storage について
AbemaTV, Inc. All Rights Reserved 各ノードで動作する daemon がノードのストレージに関す る Annotation
を付与しており、kube-scheduler からは scheduler extender 経由で topolvm-scheduler を呼び出 し、フィルタリングとスコアリングを行っている。 topovlm-scheduler セッションのポイント 12 TopoLVM では、ストレージの空き容量を考慮したスケ ジューリングに対応しており、複数候補がある時にストレー ジ容量に応じてフィルタリング/スコアリングを行っている Topology-Aware Volume Provisioning
AbemaTV, Inc. All Rights Reserved KubeCon の思い出 13
AbemaTV, Inc. All Rights Reserved 写真で振り返る KubeCon 14 弁当 (Day1)
弁当 (Day2)
AbemaTV, Inc. All Rights Reserved 写真で振り返る KubeCon 15 懇親会 BBQ
CA 参加者集合写真