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
1
200
僕がkubernetesをどう使っているか
インターンイベント、Docker/Kubernetesハンズオンで行ったLTです。
Wataru Fukunaga
March 23, 2019
Tweet
Share
More Decks by Wataru Fukunaga
See All by Wataru Fukunaga
ABEMA Ads 技術の変革と展望/devcon2021_20_ABEMA Ads
wataru420
0
690
Empowermentされた開発組織@オレシカvol16
wataru420
1
1.1k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.2k
オレシカナイト概要
wataru420
0
1.4k
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
560
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
wataru420
4
1.2k
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
710
Other Decks in Technology
See All in Technology
マネージャー版 "提案のレベル" を上げる
konifar
21
14k
Security Diaries of an Open Source IAM
ahus1
0
210
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
410
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
大規模サービスにおける レガシーコードからReactへの移行
magicpod
1
170
Claude Codeが爆速進化してプラグイン追従がつらいので半自動化した話 ver.2
rfdnxbro
0
430
LINE Messengerの次世代ストレージ選定
lycorptech_jp
PRO
19
7.6k
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
150
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
210
【SLO】"多様な期待値" と向き合ってみた
z63d
2
310
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
300
AIファーストを前提とした開発スタイルの変化
sbtechnight
0
170
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Side Projects
sachag
455
43k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
How STYLIGHT went responsive
nonsquared
100
6k
Ruling the World: When Life Gets Gamed
codingconduct
0
160
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
Music & Morning Musume
bryan
47
7.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
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最高!