Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
僕がkubernetesをどう使っているか
Search
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
800
Empowermentされた開発組織@オレシカvol16
wataru420
1
1.2k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.3k
オレシカナイト概要
wataru420
0
1.4k
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
590
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
wataru420
4
1.3k
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
750
Other Decks in Technology
See All in Technology
日本AIベンチャーレポート2026
kentarofujii
0
250
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
340
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
0
110
演劇と私とスクラム
chinmo
0
160
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
300
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
830
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
310
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
110
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
430
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
220
GitHub、使う?使わない?
happysamurai294
0
110
CTO Night & Day Morning Session_AI-DLC:生成 AI 時代の開発プロセス変革
pikosan0000
0
120
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Marketing to machines
jonoalderson
1
5.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Product Roadmaps are Hard
iamctodd
55
13k
So, you think you're a good person
axbom
PRO
2
2.2k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Writing Fast Ruby
sferik
630
63k
Speed Design
sergeychernyshev
33
2.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
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最高!