MN-Core™勉強会: MN-Core最新情報 - MN-Coreのこれまで、いま、これから -

MN-Core™勉強会: MN-Core最新情報 - MN-Coreのこれまで、いま、これから -

2024年2月21日にPreferred Networksが開催したMN-Core勉強会のスライドです(発表者: Hiroya Kaneko)

Avatar for Preferred Networks

Preferred Networks PRO

February 22, 2024
Tweet

Video

More Decks by Preferred Networks

Other Decks in Technology

Transcript

  1. • $IBU(15ʹ୅ද͞ΕΔੜ੒"*ͷొ৔ ʹΑͬͯ"*ͷࣾձ࣮૷͕ٸ଎ʹՃ଎ • ੜ੒"*Ϟσϧͷಛ௃͸ͦͷ๲େͳύϥ ϝʔλ਺Ͱ͋Γɺඞཁͱ͞ΕΔܭࢉྔ ͸ࢦ਺ؔ਺తʹ޲্ ◦ ܭࢉྔधཁͷ૿Ճ͸ܭࢉػͷߴ ଎Խͷ଎౓

    ϜʔΞͷ๏ଇ Λ௒ ͑ͭͭ͋Δ • .'. .VMUJNPEBM'PVOEBUJPO NPEFM ͕ओྲྀʹͳΔͱɺࠓޙ͞Βʹ ܭࢉྔ͸૿Ճ͍ͯ͘͠ ◦ ը૾ɺԻ੠ॲཧ ੜ੒"*ͷਐԽͱരൃతʹ૿Ճ͢Δܭࢉྔधཁ
  2. ͜Ε·Ͱͷ൚༻ܭࢉ ߴޮ཰͇௿ফඅిྗ ͳ "*൒ಋମΛͭ͘Δʹ͸ "*ϫʔΫϩʔυ͸͜Ε·Ͱͷ൚༻ܭࢉͱҟͳΔಛੑΛ࣋ͭ )8ΞʔΩςΫνϟͷֵ৽ͱɺͦΕΛ࢖͍͜ͳ͢48ͷશମ࠷దʹউػ͕͋Δ "*ʹඞཁͱ͞ΕΔܭࢉ ϫʔΫϩʔυ͝ͱʹΦ ʔμʔϝΠυͰఆٛ͞ ΕΔɺ৚݅෼ذ΍܁Γ

    ฦ͠Ͱఆٛ͞ΕΔಈత ͳखଓ͖ "*Ϟσϧͱͯ͠ඪ४Խ͞ Εͨɺܭࢉͷґଘؔ܎͕ ໌ʹάϥϑͱͯ͠දݱ͞ Εͨ੩తͳखଓ͖ ࣮ࡍͷԋࢉΛߦ͏ුಈখ਺఺ ԋࢉ෦͸খͳ͘ɺଟ͘ͷ໘ੵ ͸ಈతͳखଓ͖Λޮ཰Α͘ಈ ͔ͨ͢Ίʹར༻͞Ε͍ͯΔ Ωϟογϡ౤ػ࣮ߦͳͲ ੩తͳखଓ͖Λલఏͱͨ͠ ΞʔΩςΫνϟֵ৽ͷՄೳੑ طଘͷ൚༻ϓϩηοαʔ
  3. 8FCVJMEl0XO4VQFSDPNQVUFSz  ਂ૚ֶशΛ͸͡Ίͱ͢Δ1SFGFSSFE /FUXPSLT 1'/ ͷதٕ֩ज़͸ ๲େͳܭࢉΛཁٻ͠·͢ 1'/Ͱ͸ɺଟྔͷܭࢉΛޮ཰తʹ࣮ߦ͢ΔͨΊʹಠࣗͷܭࢉػΫϥ ελʔΛෳ਺ӡ༻͍ͯ͠·͢ɻ ./͸ɺ1'/͕ࣗࣾ։ൃͨ͠ਂ૚ֶश༻ϓϩηοαʔ./$PSFΛ

    ॳΊͯ༻͍ͨܭࢉػΫϥελʔͰ͢ ./$PSF ./$PSF#PBSEY $16 *OUFM9FPO.XBZʢ෺ཧDPSFʣ .FNPSZ (#%%3 4UPSBHF$MBTT .FNPSZ 5#*OUFM0QUBOF%$1FSTJTUFOU.FNPSZ /FUXPSL ./$PSF%JSFDU$POOFDUʢ(CQTʣ Y .FMMBOPY$POOFDU9ʢ(C&ʣ Y 0OCPBSEʢ(C&ʣ Y ./ͷαʔό୆͋ͨΓͷεϖοΫʢ./͸ɺҎԼαʔό͕୆Ͱߏ੒ʣ ਂ૚ֶश༻ϓϩηοαʔ./$PSF ਂ૚ֶश༻ʹઃܭͨ͠εʔύʔίϯϐϡʔλʔ ./
  4. • 4MJNͰ1PXFSGVMͳԋࢉίΞΛ࣋ͭ./$PSFͷੑೳΛ࠷େݶҾ͖ग़ͨ͢Ίʹ͸ߴ౓ͳίϯύΠϥ͕ඞਢ ◦ ੩తͳܭࢉάϥϑ͕खʹೖΔ͜ͱΛલఏʹ࠷దͳίʔυੜ੒Λߦ͏ίϯύΠϥ • ༷ʑͳ"*8PSLMPBEΛ࣋ͭ1'/Ͱ./$PSFΛ׆༻͢ΔͨΊ͸ҎԼཁ݅Λຬͨ͢ඞཁ͕͋Δ ◦ Ϟσϧͷมߋ΍σʔληοτͷมߋͳͲ࣮Ԡ༻ʹ͓͚Δࢼߦࡨޡʹରͯ͠ݎ࿚͔ͭฏۉతʹߴ଎ʹ ಈ࡞͢Δ ◦

    γεςϜιϑτ΢ΣΞ͔Β։ൃ؀ڥ·Ͱ(16͔Βେ͖͘ମݧ͕มΘΒͳ͍؀ڥ ▪ FHLT͔Βར༻Ͱ͖ΔɻϢʔβίʔυ͸1Z5PSDI*'Λ༻͍ͨهड़͕Մೳ ./$PSFΛ࢖͍͜ͳͨ͢Ίͷιϑτ΢ΣΞ ਂ૚ֶशͷ ܭࢉάϥϑ ./$PSF্ ͷ ϓϩάϥϜ ͍͍ײ͡ʹ Կͱ͔͢Δ ʮ1'/ͷڧΈΞϧΰϦζϜʹΑΔ໰୊ղܾೳྗʯΛ׆͔ͯ͠ίϯύΠϥΛ։ൃ
  5. (16./$PSF޲͚࣮૷ͷڞ௨Խ΋ࣾ಺ͷ࣮༻1+Ͱଟ͘ͷࣄྫ͋Γ 1Z5PSDI*'ͱLTΛ༻͍ͨ։ൃ؀ڥ ᶃ (16ίʔυ͔Βͷࠩ෼࠷খݶʹ .-8PSLMPBEΛهड़Մೳ  5PSDIͷCBDLFOE੾Γସ͑  ֶशϧʔϓͷॻ͖׵͑ PSઐ༻5SBJOFSͷར༻

    ᶄ (16ಉ༷ͷ࿮૊ΈͰ1PEΛ ֬อՄೳͳΠϯϑϥΛఏڙ apiVersion: v1 kind: Pod metadata: name: mncore-pod spec: containers: - name: container resources: limits: pfn.io/mncore: 1 image: image:tag command: ['/bin/sleep'] args: ['inf']
  6. ./$PSFäγϦʔζॳ୅Λ౥ࡌͨ͠ॳͷ εύίϯ ./ ΛࣗࣾͰӡ༻͠ɺ ༷ʑͳϕϯνϚʔΫʹ͓͍ͯ޷੒੷Λ֬ೝ ./$PSFäγϦʔζͷ࣮੷  )1$"*ϕϯνϚʔΫ ը૾ೝࣝ΍άϥϑॲཧ ($/

    ͳͲͷ "*ϫʔΫϩʔυʹ͓͍ͯ(16ʹରͯ͠ ฏۉతʹ̏ʙ̒ഒҎ্ͷߴ଎ԽΛ࣮ݱ εύίϯͷిྗޮ཰ϥϯΩϯάʹ͓͍ͯෳ਺ճͷ टҐΛ֫ಘʢଞ෦໳͸෋ַͳͲͷφγϣφϧϑϥ οάγοϓεύίϯ͕ಠ઎ʣ
  7. ./$PSFäγϦʔζͷ࣮੷  "*ΞϓϦέʔγϣϯ ϩϘςΟΫε޲͚ը૾ೝࣝ ,BDIBLB ਫ਼౓ੑೳཁ݅Λຬͨ ͢ը૾ೝࣝϞσϧͷ ୳ࡧ /"4 ʹ׆༻

    ύϨʔτϑϩϯτ্ ͷ֤छϞσϧʹ͓͍ ͯฏۉͰഒఔ౓ ͷߴ଎ԽΛ֬ೝ Ϟσϧύϥϝʔλʹ ର͢Δݎ࿚ੑΛ֬ೝ
  8. 1-B.P 1SFGFSSFE&MFNFOUT Personal Robot Entertainment ೔ӳݴޠͰͷੑೳൺֱ େن໛ݴޠϞσϧʰ1-B.P#ʱʹ͍ͭͯ • ֶशʹ࢖༻ՄೳͳΦʔϓϯσʔληοτΛಠ ࣗʹऩूɾՃ޻ͯ͠ɺஹτʔΫϯ

    ͷେن ໛ͳ೔ӳݴޠͷσʔληοτΛ࡞੒ • ࠃཱݚڀ։ൃ๏ਓ࢈ۀٕज़૯߹ݚڀॴ͕อ༗ ͢Δ"*ڮ౉͠Ϋϥ΢υʢ"#$*ʣͷ/7*%*" "Λ(16࢖༻ ͯ͠ɺ͔݄ऑͷֶश Λ࣮ࢪ • ӳޠʹՃ͑ɺ೔ຊޠͷֶशσʔλྔΛ૿΍͢ ͜ͱͰɺԯύϥϝʔλͱ͍͏ίϯύΫτ ͳϞσϧͰ΋೔ӳݴޠͷϕϯνϚʔΫධՁ ͰੈքτοϓϨϕϧͷੑೳΛ࣮ݱ͠ɺඪ४త ͳ(16αʔόʔͰ΋ར༻͢Δ͜ͱ͕Մೳ ஫ɿ೥݄ʹެื͞Εͨʮୈճ େن໛ݴޠϞσϧߏஙࢧԉϓϩάϥϜʯʹ࠾୒ ೔ຊޠੑ ೳ ӳޠੑೳ ௿ ߴ ௿ ߴ ೔ ຊ ޠ ର Ԡ Ϟ σ ϧ ӳ ޠ ޲ ͚ Ϟ σ ϧ 8FCMBC# ˝ -MBNB# ˝ -MBNB# ˝ 1-B.P# ˝ ஫ɿΑΓਖ਼͍͠ൺֱͷͨΊɺެ։஋ΑΓߴ͍1BDIJSBͰ࠶ධՁͨ͠είΞΛ࠾༻ +BQBOFTF4UBCMF-. "MQIB#  ˝
  9. վળϙΠϯτ • ӡ༻ੑͷ޲্લ໘͔Βൈ͖ࠩ͠ՄೳͳΧʔυܕΛ ࠾༻ • ίετੑೳͷվળ෺ཧ࿦ཧతͳີ౓Λ޲্ ࠷৽৘ใ • طʹগ਺ϊʔυ͕1'/ࣾ಺ͰՔಇ ./1P$

    ◦ ໿൒೥΄Ͳͷಈ࡞࣮੷͋Γ • य़ࠒ͔Βຊ֨ಋೖ༧ఆ ./$PSF ./$PSFäγϦʔζ৽੡඼ ӡ༻ੑͷ޲্ɺߴີ౓Խ໨ࢦͨ͠./$PSFγϦʔζΛ։ൃ׬ྃ ઃஔ୯Ґ͋ͨΓͷԋࢉੑೳΛ̏ഒҎ্ʹ޲্ ./1P$ ./$PSFࢼݧ༻Ϋϥελ ./$PSFΧʔυ IUUQTQSPKFDUTQSFGFSSFEKQNODPSFBTTFUT./$PSF@@XIJUFQBQFS@KBQEG
  10. ./$PSFGPS"*Y4JNVMBUJPO 0QFO"$$ɺཻࢠ๏౳Ή͚%4- தؒදݱ ڞ௨ߴϨϕϧදݱ ௿Ϩϕϧදݱ 0QFO$- ֦ு ./$PSF࣮ߦίʔυ "*Y4JNVMBUJPO )1$

    Λ࣮ݱ͢ΔͨΊͷιϑτ΢ΣΞ։ൃ؀ڥͷ։ൃ • 0QFO$-0QFO"$$ͳͲͷ൚༻)1$ϓϩάϥϛϯά؀ڥαϒηοτͷαϙʔτ • +"9ͳͲͷ৽ͨͳϓϩάϥϛϯά؀ڥͷαϙʔτ 0QFO$-ίʔυྫ ߏ૝
  11. ./$PSFäγϦʔζͷࠓޙͷల։ ᶃ ੜ੒"*ͷͨΊͷ ࣍ੈ୅൒ಋମ։ൃΛՃ଎ ᶄ ෯޿͍෼໺ۀछͷ"*࣮૷ʹ޲͚ͨ ܭࢉࢿݯͷ֎෦ఏڙΛՃ଎ ᶅ ./$PSF&DPTZTUFNͷߏங 1'/ࣾ಺ݚڀ։ൃ༻Ϋϥελ

    ././DMVTUFS ֎෦ఏڙ༻Ϋϥελ 1SFGFSSFE$PNQVUJOH1MBUGPSN ΞʔΩςΫνϟৄࡉͷެ։ ./$PSF4%. ιϑτ΢ΣΞ৘ใͷެ։ .-(14PGUXBSF4UBDL 1'/ͷݚڀ։ൃͷͨΊͷΠϯϑϥ͔Βɺੈքͷੜ੒"*Λࢧ͑ΔΠϯϑϥ΁ ./$PSF ./$PSF ./$PSF/FYU
  12. ᶃ ࣍ੈ୅൒ಋମʹ޲͚ͨݚڀ։ൃ ࠓޙͷϋʔυ΢ΣΞʹٻΊΒΕΔཁ݅ͱ՝୊ • ཁ݅େن໛ੜ੒"*Ϟσϧ͕ඞཁͱ͢Δܭࢉྔ ͸ࢦ਺ؔ਺తʹ૿େ ◦ ୯ମͰͷߴ͍ԋࢉੑೳ͚ͩͰͳ͘ɺ% 1BSBMMFMJTNΛલఏͱͨ͠૬ޓ઀ଓ΋ඞ ਢ

    • ՝୊ϜʔΞͷ๏ଇʹґଘͨ͠ੑೳ޲্΋ফඅ ిྗͷ؍఺ͰݶքΛܴ͑ͭͭ͋Δ ◦ ϓϩηεϧʔϧͷਐԽ͚ͩͰ͸څిೳྗ ͷݶքʹୡ͢Δ ࣍ੈ୅൒ಋମʹ޲͚ͨݚڀ։ൃ • ߴ͍Ϙʔυ౰ͨΓిྗઈରੑೳΛ࣮ݱ͢Δͨ ΊͷΞʔΩςΫνϟվળ • ߴ͍෺ཧ࿦ཧతີ౓Λ࣮ݱ͢ΔͨΊͷ௚઀ਫ ྫྷٕज़ͷԠ༻ϑΝγϦςΟશମͱͷڠௐઃܭ ಈ࡞ ࣍ੈ୅./$PSFʹܨ͕Δݚڀ։ൃ͕طʹ͸͡·͍ͬͯ·͢
  13. ᶄ ܭࢉࢿݯͷ֎෦ఏڙ • 1'$1͸঎༻ϨϕϧͷαʔϏεΛఏڙՄೳͳܭࢉج൫ͱͯ͠ߏங ◦ ෺ཧαΠτͱͯ͠ͷߴ͍৴པੑɺՄ༻ੑɺηΩϡϦςΟɺߴ౓ͳςφϯτؒ෼཭ͳͲΛఏڙ ◦ 43Ϧʔδϣϯͷॳظߏங͕طʹ׬ྃɻ./$PSFΛ༻͍ͨܭࢉྗఏڙΛ։࢝ࡁΈ ▪ ՆࠒΛ໨ॲʹ./$PSFΛ༻͍ͨܭࢉࢿݯ΋43Ϧʔδϣϯʹ഑උ༧ఆ

    • 1'$1ʹՃ͑෺ཧతͳϊʔυΧʔυͱͯ͠ͷఏڙ΋ܭըத ./1P$ ./$PSFࢼݧ༻Ϋϥε λ ./1P$ ./$PSF ./ ./$PSF 43 ./$PSF ./ ./$PSF 43 ./$PSF        1'/ࣾ಺ݚڀ։ൃ༻Ϋϥελ ֎෦ఏڙ༻Ϋϥελ 1'$1 ./$PSFܭࢉೳྗͷ֎෦΁ͷఏڙ͕͸͡·͍ͬͯ·͢ OPX
  14. ᶅ ./$PSF&DPTZTUFNͷߏங • ./$PSFͷΤίγεςϜͱͯ͠޿͍ϢʔβΛλʔήοτʹ͍ͯ͠ ͘ʹ͸1'/ࣾ֎ʹ։͔Εͨ։ൃίϛϡχςΟ΍ΤίγεςϜ͕ඞਢ • ʮΈΜͳ͕࢖͑Δ./$PSFʯͷ࣮ݱʹ޲͚ͯ4%,υΩϡϝϯςʔ γϣϯͷϦϦʔεΛߦ͍͖ͬͯ·͢ʢ̍೥ޙ·ͰΛ໨ॲʹஈ֊తʹ ެ։͍ͯ͘͠༧ఆʣ ◦

    ./$PSFͷ4%,ͱͯ͠.-޲͚൚༻޲͚ͷιϑτ΢ΣΞ։ൃ ؀ڥͷ৘ใΛॱ࣍ެ։༧ఆ • ৘ใެ։ͷୈҰาͱͯ͠ɺຊ೔./$PSFΞʔΩςΫνϟͷৄࡉ Λهड़ͨ͠4%. 4PGUXBSF%FWFMPQNFOU.BOVBM ΞηϯϒϦ ݴޠϨϕϧͰͷ࢓༷ ٴͼɺͦͷ࣮ߦ؀ڥΛެ։͠·͢ ◦ IUUQTQSPKFDUTQSFGFSSFEKQNODPSFSFTPVSDFT ◦ ʢ·ͩݰਓ޲͚ͷυΩϡϝϯςʔγϣϯͷͨΊ͍·͙͢.-ϫʔΫϩʔυ͕ಈ ͔ͤΔΑ͏ͳ΋ͷͰ͸ͳ͍Ͱ͢ʣ ࠓޙιϑτ΢ΣΞελοΫΛؚΊͨ৘ใެ։ΛਐΊ͍͖ͯ·͢
  15. 2"