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
デプロイすると色々なPodが死ぬk8sで何が起きていたのか
Search
po3rin
July 27, 2020
Programming
2
1.3k
デプロイすると色々なPodが死ぬk8sで何が起きていたのか
Taint/Toleration/Node Affinity/Taint based Eviction/Soft Eviction/Hard Eviction/QoS
po3rin
July 27, 2020
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
370
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
350
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6.1k
Elasticsearchを負荷から守るesguard
po3rin
0
310
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
940
eskeeperを使ったファイル定義によるindex管理
po3rin
2
520
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
130
Other Decks in Programming
See All in Programming
JetBrainsのAI機能の紹介 #jjug
yusuke
0
180
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
250
[Codecon - 2025] Como não odiar seus testes
camilacampos
0
100
階層化自動テストで開発に機動力を
ickx
1
470
Understanding Kotlin Multiplatform
l2hyunwoo
0
250
MCPで実現できる、Webサービス利用体験について
syumai
7
2.4k
PHPUnitの限界をPlaywrightで補完するテストアプローチ
yuzneri
0
380
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
21
10k
DatadogのArchived LogsをSnowflakeで高速に検索する方法(Archive Searchでオワコンにならないことを祈って) / How to search Datadog Archived Logs quickly with Snowflake (hoping Datadog Archive Search doesn’t make this obsolete)
civitaspo
0
110
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
260
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
4
2.4k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Scaling GitHub
holman
461
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Designing for Performance
lara
610
69k
It's Worth the Effort
3n
185
28k
Raft: Consensus for Rubyists
vanstee
140
7k
Designing for humans not robots
tammielis
253
25k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Statistics for Hackers
jakevdp
799
220k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Music & Morning Musume
bryan
46
6.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
σϓϩΠ͢Δͱ৭ʑͳ1PE͕ࢮ͵LTͰ Կ͕ى͖͍ͯͨͷ͔ ,VCFSOFUFT/PWJDF5PLZP +VMZ CZQPSJO 8IBUIBQQFOTXJUILTXIFSFWBSJPVTQPETEJFXIFOEFQMPZFE
pon ( @po3rin )
ɾ&WJDUBUJPOͱ ɾ/PEF"⒏OJUZ ɾ3PMMJOH6QEBUF ɾ4DIFEVMFSͷ͜ͱ গ͠ ֶΔ͜ͱ
Introduction \
ࣾͰ&,4ͷҠߦϓϩδΣΫτ͕࢝·ͬͨͷͰษڧͷͨΊʹԿ͔Λ LTͰϚωʔδυͰӡ༻ͯ͠Έ͍ͨ✊ ʂʂ
&,4Ͱӡ༻ͯ͠Δϒϩά✌ QPSJODPN
ϒϩάͷΞʔΩςΫνϟ✌
"1*ΛσϓϩΠͨ͠ͱ͜Ζ&MBTUJDTFBSDIͳͲͷ༷ʑͳ1PE͕&WJDUFEͨ͠ޙʹ ৽͘͠1PEΛׂΓͯΔॲཧͰ1FOEJOHʹͳΓӬԕʹϊʔυʹׂΓͯΒΕͳ͍ɻ *TTVF
ਤʹ͢Δͱ͜Μͳײ͡ɻ *TTVF "1* &4 &4 ᶃ"QQMZ ᶄ&WJDUFE ᶅ1FOEJOH º
ࠓճɺ͜ͷΛ͍ͬͯ͘͜ͱͰ,VCFSOFUTΛΑΓਂ͍ͬͯ͘͜͏ʂʂ
Investigation \
·ͣᶅͷ1FOEJOH͞Ε͍ͯͨཧ༝͔Βݟ͍ͯ͘ 8IZ1FOEJOH "1* &4 &4 ᶃ"QQMZ ᶄ&WJDUFE ᶅ1FOEJOH
º
1FOEJOHʹͳ͍ͬͯΔ&MBTUJDTFBSDIͷ1PEΛΈΔͱ"⒏OJUZ$POqJDU͕ൃੜ͍ͯ͠Δ 8IZ1FOEJOH
/PEFͷ"⒏OJUZ5BJOU5PMFSBUJPOͰ࣮ݱ͞ΕΔɻ1PEΛεέδϡʔϧͤ͞ͳ͍ͨΊͷػೳͱͯ͠ར ༻Ͱ͖Δɻ/PEFʹ5BJOU ԚΕ Λઃఆ͠ɺͦΕΛڐ༰͢Δ1PEʹ5PMFSBUJPO ڐ༰ Λઃఆ͢Δ /PEF"⒏OJUZ 1PE UZQF$/P4DIFEVMF
UZQF"/P4DIFEVMF UZQF#/P4DIFEVMF /PEF ˓ º º
ਖ਼ৗ࣌Λ֬ೝ͢Δͱࣗ/PEFʹ5BJOUͳΜͯઃఆ͍ͯ͠ͳ͍ɻɻͳͥ/PEF"⒏OJUZ$POqJDU͕ʁʁʁ /PEF"⒏OJUZ
/PEF͕͋Δ݅Λຬͨ͢ͱɺ/PEF$POUSPMMFS͕݅ʹԠͯ͡ӈͷ5BJOUΛࣗಈͰ༩͢Δɻࠓճ ࣗಈͰʮOPEFLVCFSOFUFTJPEJTLQSFTTVSFʯ͕༩͞Ε͍ͯͨɻ͜ΕͰ&MBTUJDTFBSDIͷ1PEׂ͕ ΓͯΒΕͣ1FOEJOH͞Ε͍ͯͨʂ IUUQTLVCFSOFUFTJPEPDTDPODFQUTTDIFEVMJOHFWJDUJPOUBJOUBOEUPMFSBUJPOUBJOUCBTFEFWJDUJPOT 5BJOUCBTFE&WJDUJPO
ͪͳΈʹ&MBTUJDTFBSDI&$,Ͱઃఆ͓ͯ͠Γɺ5PMFSBUJPOԼهͷΑ͏ʹઃఆ͞Ε͍ͯͨɻ 5BJOUCBTFE&WJDUJPO
1FOEJOH͞Ε͍ͯͨཧ༝Θ͔ͬͨɻͰͳͥ1PE͕&WJDUFEʹͳ͔ͬͨʁ 1FOEJOHͷௐࠪͰ͢ͰʹσΟεΫ༻ͷ͍ͤͰ͋Δ͜ͱ໌നɻ 8IZ&WJDUFE "1* &4 &4 ᶃ"QQMZ ᶄ&WJDUFE ᶅ1FOEJOH º
&WJDUJPOʹ࣮ύλʔϯ͋Γɺ4PGU&WJDUJPOͱ)BSE &WJDUJPO͕͋Δɻ 4PGU&WJDUJPO &WJDUJPOॲཧ·Ͱͷ༛༧ظ͕ؒ༩͑ΒΕΔɻ )BSE&WJDUJPO ༛༧ظؒͳ͠ʂʂ IUUQTLVCFSOFUFTJPEPDTUBTLTBENJOJTUFSDMVTUFSPVUPG SFTPVSDFFWJDUJPOUISFTIPMET 4PGU&WJDUJPO)BSE&WJDUJPO
4PGU&WJDUJPO5ISFTIPMETΛ͑Δͱɺ1SFTTVSF͕͔͔͍ͬͯΔ͜ͱΛࣔ͢ϑϥά͕ΞΫςΟϒʹ ͳΔɻ͜Ε༛༧ظؒʹؔͳ͘ߦΘΕΔɻEJTDSJCFαϒίϚϯυͰ֬ೝͰ͖Δɻ &WJDUBUJPO1SPDFTT ͜ΕΒͷϑϥάʹΑΓɺϊʔυͷ৽ׂ͍͠Γ͕ͯϒϩοΫ͞ΕɺFWJDUJPOϓϩηε͕։࢝͞ΕΔɻ IUUQTLVCFSOFUFTJPEPDTUBTLTBENJOJTUFSDMVTUFSPVUPGSFTPVSDFOPEFDPOEJUJPOT
LVCFMFU͕Ϧιʔεͷ༻ྔ͕࠶ͼFWJDUJPOͷ͖͍͠ΛԼճΔ·Ͱɺ1PEΛআ͍ͯ͘͠ϓϩηεͰ͢ɻ ͪͳΈʹࠓճσϓϩΠ࣌ʹ)BSE&WJDUJPOͷᮢͷʮOPEFGTBWBJMBCMFʯʹҾ͔͔͍ͬͬͯͨɻ IUUQTLVCFSOFUFTJPEPDTUBTLTBENJOJTUFSDMVTUFSPVUPGSFTPVSDFIBSEFWJDUJPOUISFTIPMET &WJDUBUJPO1SPDFTT
LVCFMFUɺෆཁͳϙουΛআະ༻ͷΠϝʔδΛআ͍͖ͯ͠·͕͢ɺͦΕͰෆेͳ߹ɺ 1PEʹઃఆ͞Εͨ2PT 2VBMJUZPG4FSWJD ͷॱংͰ1PEΛআ͍ͯ͘͠ɻ2PT1PEͷ3FRVFTUT-JNJUT Ͱஅ͞ΕΔɻ #FTU&⒎PSU #VSTUBCMF (VBSBOUFFE 2P4
ԼهίϚϯυͰ2PT͕֬ೝͰ͖Δɻ"1*ΑΓୀආͤ͞ΒΕ͍͢&MBTUJDTFBSDI স ࠓճͦͷதͰ࠷σΟεΫΛফඅ͍ͯ͠Δ&MBTUJDTFBSDI͕ରʹͳ͍ͬͯͨɻ 2P4
࠷ऴతʹݪҼΛԼهͷΑ͏ʹಛఆͰ͖ͨɻ *TTVF "1* &4 &4 ᶃ "QQMZ3PMMJOH6QEBUFͰߋͳΔσΟεΫͷཁٻ ᶄ&WJDUFEσΟεΫѹഭʹΑΔ)BSE&WJDUJPO ᶅ1FOEJOHσΟεΫѹഭʹΑΔ5BJOU º
σΟεΫαΠζेʹͱ͓ͬͯ͘ ҰܸͰୀආ͞Εͳ͍Α͏ʹ5FSNJOBUJPO(SBDF1FSJPE4FDPOETઃఆ͠ͱ͘ͱྑ͍ &WJDU͞Εͨ͘ͳ͍1PEͷ2P4Λ(VBSBOUFFE·ͰͪΌΜͱ࣋ͬͯ͘ɻ 1SJPSJUZ$MBTTઃఆ͓ͯ͘͠ ͦͦϊʔυࣗମͷσΟεΫ༰ྔͪΌΜͱࢹ͢Δɻ ςετڥ͕༻ҙͰ͖ΔͳΒϦιʔεྔಉ͡ʹ͓ͯ͘͠ɻ 4PMVUJPO