Upgrade to Pro — share decks privately, control downloads, hide ads and more …

その Kubernetes は 効率的にマシンを活用できているか #CNDT2020_RJKT...

Kodai Sakabe
September 02, 2020

その Kubernetes は 効率的にマシンを活用できているか #CNDT2020_RJKT #CNDT2020_RJKT_B / CNDT2020 Rejekts

CNDT2020 Rejekts

その Kubernetes は効率的にマシンを活用できているか / 坂部 広大

Kodai Sakabe

September 02, 2020
Tweet

More Decks by Kodai Sakabe

Other Decks in Technology

Transcript

  1. ̏ 063(0"-4 8BOUFEMZ *OD % J T D P W

    F S $ P O O F D U & O H B H F 4 / 4 $ S F B U F  B  X P S M E  X I F S F  X P S L  E S J W F T  Q B T T J P O
  2. .JDSPTFSWJDFTPO,VCFSOFUFT ݱ ࡏ ͷ ε λ ο π  .

    J D S P T F S W J D F T  / P E F T , $ P O U B J O F S T 
  3.          

               . J D S P T F S W J D F T 4 F S W F S ) P T U ϚγϯͱαʔϏεͷਪҠ Π ϯ ϑ ϥ Λ ޮ ཰ త ʹ ಈ ͔ ͢ ۭ ͍ͯ ͍ Δ Ϧ ιʔεΛ ଞ ͷ α ʔ ϏεͰ ར ༻ ͢Δ ͜ͱͰ ޮ ཰ ੑ Λ ߴ Ί Δ 
  4.  औ Γ ૊ Έ ͷ μΠ δ Σ ε

    τ ឯ ༨ ۂ ં ͠ ͨ ཤ ྺ
  5. w ʮͦͷLT͸ޮ཰తʹϚγϯΛ׆༻Ͱ͖͍ͯΔ͔ʁʯΛఆྔతʹਤΓ͍ͨ w ͖͔͚ͬ͸ɺʮ999ԁίετΧοτʯͱ͍͏ࢦྩ w ίετײͰ͍͏ͱɺ"84୅ͷׂ߹͸શମ͔Βݟͯߴ͍ w &$3%4&MBTUJDBDIF PUIFST 

    w &$͸ɺ΄΅LTར༻ͩͬͨ w ʮϚγϯΛޮ཰తʹಈ͔͢ίεύ͕ྑ͍ʯͱ͍͏;͏ʹఆٛͨ͠ w ޮ཰Խ QPE͋ͨΓͷύϑΥʔϚϯε   ίετ  w طଘ؀ڥͷίεύΛ্͛ΔBOEίετͷ૿Ճ཰ΛԼ͛Δ w ར༻Մೳͳίετͷ্ݶΛఈ্͛͢Δ ྫੜ࢈ੑΛ্͛Δɻࣄۀʹߩݙ  ޮ཰తίεύ ఆྔతʹਤΓ͍ͨ
  6. 

  7. 

  8. w ݱঢ়ɺར༻͍ͯ͠Δ&MBTJ$BDIFͷTQFD͔Βߟ͑Δͱɺ1PEͷ΄͏͕ίετ͕ߴ ͘෇͍ͨ w 1PE͋ͨΓͷඅ༻໘ w 1PEʹͳΔ͜ͱͰίετͷଥ౰ੑ͕ݟ͑ʹ͘͘ͳΔ w ͢ͰʹϦβʔϒυΠϯελϯεΛߪೖ͍ͯ͠Δ w

    ӡ༻ίετ w TJEFLJRͳͲͷεςʔτϑϧͷ৔߹ͩͱTQPUJOTUBODFͰӡ༻͢ΔϦεΫ w όʔδϣϯΞοϓɾΫϥελϦϯά౳ͷϚωʔδυɾαʔϏεͷԸܙ w TQFDΛԼ͛Δ౳͢Δͱ1PEʹม͑Δͱे෼ޮՌ͸͋Δ͜ͱ͕Θ͔ͬͨ  3FEJTͷ&MBTUJ$BDIFWT1PE ݱঢ়ɺͲͪΒ͕ྑ͍ʁ
  9. w 1PEฤ ࡟ݮޮՌҐ  w 71")1")1"ͰϦΫΤετ਺ɺ71"Ͱ$16ΛݟΔ w 3FEJTͷ&MBTUJ$BDIFWT1PE w /PEFฤ

    ࡟ݮޮՌҐ  w DMVTUFSBVUPTDBMFS  σʔλ෼ੳͷΑ͏ͳϝϞϦΛେྔʹ࢖͏΋ͷʹ͍ͭͯ ͸ɺඞཁͳλΠϛϯάͰಈ͕͘ɺීஈ͸୆ w TQPUJOTUBODF׆༻։ൃ؀ڥͰར༻ w அࣺ཭ฤ,PONBSJ%BZ ࡟ݮޮՌҐ  w ໾໨͕ऴ͑ͨ΋ͷΛফ͢  ΍ͬͨ͜ͱ ΞΠσΟΞ͔Β࣮ࢪͨ͜͠ͱ
  10. w LTDMVTUFSதͷಛఆͷ/PEFͰ5ISFBE&SSPSDBOUDSFBUF5ISFBE3FTPVSDF UFNQPSBSJMZVOBWBJMBCMF͕ଓ͚ͯى͖͍ͯͨ w /PEF୯ҐͷQPE͕૿͑ͨλΠϛϯάͱκϯϏϓϩηε͕૿Ճ͍ͯͨ͠ w QSPDTZTLFSOFMQJE@NBY ͕σϑΥϧτͷ··ʹͳ͍ͬͯͨ͜ͱͱκϯϏϓϩ ηε͕ൃੜͨ͜͠ͱͰ໰୊͕ىͬͨ͜ w

    ରࡦͱͯ͠ɺLVCFSOFUFTLVCFSOFUFTͰ΋σϑΥϧτͷQJE@NBY͸௿͍ͱݴٴ ͕͋Γɺ૿΍ͨ͠ɻκϯϏϓϩηεΛಛఆͯ͠ରࡦͨ͠ɻ  UISFBEQPPMΤϥʔ QJE@NBY ىͬͨ͜͜ͱ IUUQTHJUIVCDPNLVCFSOFUFTLVCFSOFUFTJTTVFTJTTVFDPNNFOU
  11. w 4QPU *OTUBODF Λ༻͍ͯɺ໷ؒ͸ࢭΊΔӡ༻Λ։࢝ͨ͠ɻ͍͟Ӧۀ࣌ؒʹͳͬͯ  *OTVGGJDJFOU*OTUBODF$BQBDJUZʹͳͬͯJOTUBODF্ཱ͕͕ͪΒͳ͍໰୊͕ൃੜ͠ ͨ w ͜Ε·ͰϦβʔϒυΠϯελϯεΛߪೖͨ͜͠ͱͰɺ໷ؒ΋্ཱͪ͛ͨ··Ͱ͋ ͕ͬͨɺ4QPU*OTUBODFΛར༻ͯ͠ฏ೔͚ͩ҆Ձʹىಈ͢ΔΑ͏ʹมߋͨ͠

    w ϦβʔϒυΠϯελϯεΛ΍Ίͨ͜ͱͰϦιʔε֬อ͕ߦΘΕ͓ͯΒͣɺ͍͟ඞ ཁͳͱ͖ʹΠϯελϯεΛىಈͰ͖ͳ͔ͬͨ w ରࡦͱͯ͠͸ɺۭ͖͕͋ΔΠϯελϯελΠϓʹۓٸҾͬӽ͠ɻɻ  ேى͖ͨΒ։ൃ؀ڥ͕ਧ͖ඈͿ ىͬͨ͜͜ͱ
  12. w ,VCFSOFUFT ͷ /PEF ͋ͨΓͷ 1PE ਺ͷ૿ՃΛىҼͱ͠ɺϚΠΫϩαʔϏεͰߦ ͍ͬͯΔαʔϏεؒ௨৴ͷ໿ͰωοτϫʔΫΤϥʔ %/4ͷ໊લղܾͷࣦഊ ͕

    ൃੜͨ͠ɻ w /PEF͋ͨΓͷ1PE਺ͷ૿ՃʹΑͬͯ"31UBCMFͷΤϯτϦ͕૿͑ͨ w "31UBCMFͷΤϯτϦͷ্ݶ஋͸ͩͬͨɻ w ͖͍͠஋ʹୡͨ͠λΠϛϯά͔Β OFJHICPVS BSQ@DBDIF OFJHICPS UBCMF PWFSGMPX͕ൃੜ͢ΔΑ͏ʹͳͬͨ͜ͱ͕ݪҼͩͱߟ͑ΒΕΔɻ w ରࡦͱͯ͠͸ɺ QSPDTZTOFUJQWOFJHIEFGBVMUHD@UISFTI Λνϡʔχϯ άͨ͠  BSQ@DBDIFUBCMFͷ্ݶ஋ ىͬͨ͜͜ͱ
  13. w DMVTUFS ͷ BVUP TDBMF ͔Βൃੜͨ͠ TDBMF EPXO Πϕϯτ͕ෳ਺௨஌͞Εͨࡍʹ $SPO+PC͕࿈ଓͰ࣮ߦ͞Εͨ

    w 4DBMF%PXOEFMFUJOHQPEGPSOPEFTDBMFEPXOͱ͍͏FWFOU͕ൃੜ w ,JMMJOH4UPQQJOHDPOUBJOFSKPC͕ෳ਺ճ௨஌ w ͨ·ͨ·ൃੜͨ͠$SPO+PC͕FYBDUMZPODF ਖ਼֬ʹҰճ͚ͩಈ͍ͯ΄͍͠ ͳδϣ ϒͰ͋ͬͨͨΊؾ͍ͮͨ w ճආࡦͱͯ͠͸ɺADMVTUFSBVUPTDBMFSLVCFSOFUFTJPTBGFUPFWJDUGBMTFAͱ͍ ͏BOOPUBUJPOΛ෇༩౳  $SPO+PCͷ࿈ଓ࣮ߦ ىͬͨ͜͜ͱ
  14. w IFSPLVͷΑ͏ͳ࢖ͬͯͳ͍ͱ͖͸ఀࢭ͢Δ'BB4 w TQPUJOTUBODFͷ׆༻ w &WFOUESJWFOͰεέʔϧͤ͞Δ w ,VCFSOFUFT&WFOUESJWFO"VUPTDBMJOHIUUQTLFEBTI w ࣌ؒଳͰTDBMFͤ͞ΔɻಛఆͷϢʔβ͕͖ͨͱ͖ʹTDBMFͤ͞ΔͳͲɻ

    w LTͷWFSTJPO্͛ଓ͚ͳ͍ͱίεύ্͕Βͳ͍໰୊ରॲ w ؾܰʹVQHSBEFͰ͖Δํ๏ w ίεύʹؔ࿈ͯ͠ɺύϑΥʔϚϯεͱίϯόʔδϣϯͷҼՌΛग़͍ͨ͠ w ࡟ݮ͚ͩͰͳͯ͘ɺ౤ࢿ͕ՄೳʹͳΔ  ࠓޙͷల๬ վળͷ༨஍͸ͨ͘͞Μ͋Δ
  15.  ΞΠσΟΞग़͔͠Β࣮ફ·Ͱ w ͢΂ͯΛ͓ۚ׵ࢉͯ͠༏ઌ౓͕ߴ͍ͱ͜ΖΛணख w ༷ʑͳϩʔϧΛר͖ࠐΜͰͷΞΠσΟΞιϯ͸౓ํ਑มΘΔ͘Β͍ޮՌత  ૝ఆ֎ͷ໰୊ w ಉࣦ͡ഊ͠ͳ͍Α͏ʹϙετϞʔςϜ

     ΞΠσΟΞ͸ෳ਺ͷ໰୊Λղܾ͢Δ w ίετࣗମͱίετͷ૿Ճ཰ΛԼ͛Δɻίετͷڐ༰ൣғΛ޿͛Δɻ  ·ͱΊ ϚγϯΛޮ཰తʹ࢖͍͜ͳ͍ͤͯΔʁ
  16. 8 F  B S F  ) J S

    J O H  IUUQTXXXXBOUFEMZDPNDPNQBOJFTXBOUFEMZ