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.2k
デプロイすると色々な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
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
300
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
310
検索基盤移行時の思考
po3rin
0
4.2k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
5.7k
Elasticsearchを負荷から守るesguard
po3rin
0
260
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
860
eskeeperを使ったファイル定義によるindex管理
po3rin
2
480
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
96
Handling Temporal Query for Health Search with ja-timex
po3rin
3
320
Other Decks in Programming
See All in Programming
Unity Android XR入門
sakutama_11
0
160
ソフトウェアエンジニアの成長
masuda220
PRO
11
1.6k
Kubernetes History Inspector(KHI)を触ってみた
bells17
0
230
CI改善もDatadogとともに
taumu
0
120
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
190
Rails アプリ地図考 Flush Cut
makicamel
1
120
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
730
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
570
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
A Tale of Four Properties
chriscoyier
158
23k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
A Philosophy of Restraint
colly
203
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Side Projects
sachag
452
42k
We Have a Design System, Now What?
morganepeng
51
7.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
What's in a price? How to price your products and services
michaelherold
244
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
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