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
僕がkubernetesをどう使っているか
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Wataru Fukunaga
March 23, 2019
Technology
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
僕がkubernetesをどう使っているか
インターンイベント、Docker/Kubernetesハンズオンで行ったLTです。
Wataru Fukunaga
March 23, 2019
More Decks by Wataru Fukunaga
See All by Wataru Fukunaga
ABEMA Ads 技術の変革と展望/devcon2021_20_ABEMA Ads
wataru420
0
740
Empowermentされた開発組織@オレシカvol16
wataru420
1
1.2k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.3k
オレシカナイト概要
wataru420
0
1.4k
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
570
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
wataru420
4
1.2k
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
730
Other Decks in Technology
See All in Technology
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
490
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
980
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
160
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2.1k
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
750
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
150
フィジカル版Github Onshapeの紹介
shiba_8ro
0
190
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
2
320
EventBridge Connection
_kensh
5
710
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
140
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
Designing for Performance
lara
611
70k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
310
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
230
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
440
Transcript
僕がk8sをどう使っているか AbemaTV広告本部 福永 亘
福永 亘 株式会社AbemaTV 広告本部 テックリード 2011年株式会社サイバーエージェント入社 「アメブロ」や「ガールフレンド(仮),「オルタナティブ ガールズ」等の開発を担当。 2017年9月より「AbemaTV」広告本部に参画。
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
None
MAU1100万突破
無料 会員登録なし 24時間編成
広告 高画質 ブランドセーフティー ターゲティング
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問
はじめてのコンテナ Java・war tomcatさえあれば OS間の差異を吸収
ウチ姫(北米展開) Elastic Beanstalk tomcatの管理が無くなる カスタマイズが不便
OCTO AssetBundle配信基盤 GKEに挑戦 たぶんCA初?GKE BlueGreen等が簡単に
AbemaTV広告本部 GKE microservice 挑戦
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
構成図
環境 DEV STG PRD LOAD JDEV
Build drone ciでビルド Container Registryに
Devへのリリース ChatOps $ kubectl set image
Prdへのリリース GH Release作成 deployment.yaml修正 カナリアリリース 全体リリース Slackにリリース内容を通知
cannary nameを変える replicasは1 labelsでserviceが判断
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
nodeとPod数の戦略 POD POD POD POD POD POD POD POD POD
POD POD POD POD POD POD POD POD POD POD POD POD POD 小さいPodを大量に配置するのが基本
nodeとPod数の戦略 POD POD POD POD POD POD POD POD POD
POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD JVM等は大きくなってしまう。
nodeとPod数の戦略 n1-standard-16 n1-highcpu-32 2つのnodepool使い分けている。
DBに関して k8s内でDB構築は可能 GKEだとvolumeが使いづらい 基本はマネージド・サービスを使う ただしredis等はPodもありかも?
microservice ad-server 広告 SSP 広告枠 DMP ユーザデータ Logging ログ 基本的には組織の境界と責務で分離
メディア 広告主 DS/ML 意思決定
microservice ad-server 広告 SSP 広告枠 DMP ユーザデータ Logging ログ MySQL
Mongodb Bigtable Bigquery 基本的にはDBとマイクロサービスは1対1
microservice ad-server SSP DMP ユーザデータ Logging ログ MySQL Mongodb Bigtable
Bigquery SSP-deliver ad-deliver スケーリング戦略でサービスを分割して同一DBを使う場合もある。
microservice ad-server SSP DMP ユーザデータ Logging ログ MySQL Mongodb Bigtable
Bigquery SSP-deliver ad-deliver chatbot ML stock transcoder
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
まとめ GKE+microservice最高!