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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Wataru Fukunaga
March 23, 2019
Technology
200
1
Share
僕が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
710
Empowermentされた開発組織@オレシカvol16
wataru420
1
1.1k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.3k
オレシカナイト概要
wataru420
0
1.4k
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
560
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
wataru420
4
1.2k
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
730
Other Decks in Technology
See All in Technology
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
140
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
190
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
31
10k
Digital Independence: Why, When and How
wannesrams
0
270
もっとコンテンツをよく構造化して理解したいので、LLM 時代こそ Taxonomy の設計品質に目を向けたい〜!
morinota
0
170
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
380
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.3k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
210
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
770
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
150
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
830
Forget technical debt
ufried
0
160
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Amusing Abliteration
ianozsvald
1
160
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
It's Worth the Effort
3n
188
29k
How GitHub (no longer) Works
holman
316
150k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
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最高!