Kubernetes CNI 結局どれを使えばいいのか / Kubernetes CNI Which Should We Choose

Kubernetes CNI 結局どれを使えばいいのか / Kubernetes CNI Which Should We Choose

2019/7/23に開催されたCloudNative Days Tokyo 2019での登壇資料です

53850955f15249a1a9dc49df6113e400?s=128

LINE Developers

July 23, 2019
Tweet

Transcript

  1. ,VCFSOFUFT$/* ݁ہͲΕΛ࢖͑͹͍͍ͷ͔ )JSPGVNJ*DIJIBSB -*/&DPSQPSBUJPO

  2. "CPVU.F ˔ ࢢݪ༟࢙ )JSPGVNJ*DIJIBSB ˔ -*/&$PSQPSBUJPO ˓ ωοτϫʔΫ։ൃνʔϜ ˔ /FUXPSL4PGUXBSF%FWFMPQFS

    ˓ 4%//'7 ˓ 0QFO4UBDL/FVUSPO ˓ %PDLFS ˓ ,VCFSOFUFT
  3. -*/&1SJWBUF*BB41MBUGPSN

  4. -*/&$POUBJOFS1MBUGPSN $MVTUFS 1PE 1PE 1PE $MVTUFS 1PE 1PE 1PE $MVTUFS

    1PE 1PE 1PE
  5. $/* 1PE/FUXPSL*OUFSGBDF ˔ $/$'ϓϩδΣΫτͱͯ͠؅ཧ͞Ε͓ͯΓ ,VCFSOFUFT Ͱ࡞੒͞ΕΔ 1PEʹωοτϫʔΫΛఏڙ ˔ ,VCFSOFUFTͱ΍ΓͱΓ͞ΕΔࢿݯͱͯ͠͸ *OUFSGBDF

    ͷΈ 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF
  6. $/*͕؅ཧ͢ΔωοτϫʔΫ 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS

    1PE *OUFSGBDF *OUFSGBDF $/*͕؅ཧ͢ΔωοτϫʔΫ
  7. $/*͕؅ཧ͢ΔωοτϫʔΫ 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS

    1PE *OUFSGBDF *OUFSGBDF /8DPOGJH 4XJUDI 3PVUFS /8DPOGJH /8DPOGJH 4XJUDI
  8. -/8ͱ -/8 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF

    8PSLFS 1PE *OUFSGBDF *OUFSGBDF /8DPOGJH /8DPOGJH /8DPOGJH 3PVUFS -4XJUDI -4XJUDI
  9. ,VCFSOFUFT͸͢΂ͯͷ৘ใΛอ࣋ 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS 1PE *OUFSGBDF *OUFSGBDF 8PSLFS

    1PE *OUFSGBDF *OUFSGBDF 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE3PVUFS 1PE3PVUFS 1PE8PSLFS 3PVUFS -4XJUDI -4XJUDI ,VCFSOFUFT͸Ͳͷ 8PSLFSϊ ʔυʹͲͷ 1PE͕͍Δ͔Λ஌ ͍ͬͯΔͨΊɺ֤ 1PE΁ͷω οτϫʔΫઃఆ͕Ͱ͖Δ
  10. -/8ͷ௨৴ 8PSLFS 1PE 8PSLFS 1PE 8PSLFS 1PE 3PVUFS -4XJUDI -4XJUDI

    1PE΁ͷ 1BDLFU 8PSLFSΛܦ༝ͯ͠1PE ΁ͷ 1BDLFU 1PE΁ͷ 1BDLFU 8PSLFSΛܦ༝ͯ͠1PE ΁ͷ 1BDLFU 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE3PVUFS 1PE3PVUFS 1PE8PSLFS
  11. -/8ͷ௨৴ ࣦഊྫ 8PSLFS 1PE 8PSLFS 1PE 8PSLFS 1PE 3PVUFS -4XJUDI

    -4XJUDI 1PE΁ͷ 1BDLFU 3PVUFSΛܦ༝ͯ͠1PE΁ ͷ 1BDLFU 3PVUFSΛܦ༝ͯ͠1PE΁ ͷ 1BDLFU 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE3PVUFS 1PE3PVUFS 1PE8PSLFS 3PVUFS͸ 1PE͕Ͳ͜ʹ͍Δ ͔஌Βͳ͍ͨΊυϩοϓ
  12. -/8ͷ௨৴ %ZOBNJDSPVUJOH 8PSLFS 1PE 8PSLFS 1PE 8PSLFS 1PE 1PE8PSLFS 1PE8PSLFS

    1PE8PSLFS -4XJUDI -4XJUDI 1PE΁ͷ 1BDLFU 3PVUFSΛܦ༝ͯ͠1PE΁ ͷ 1BDLFU 3PVUFSΛܦ༝ͯ͠1PE΁ ͷ 1BDLFU 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE8PSLFS 1PE8PSLFS 1PE3PVUFS 1PE3PVUFS 1PE3PVUFS 1PE8PSLFS 3PVUFSʹ֤ίϯςφ͕Ͳͷϊ ʔυʹ͍Δ͔Λڭ͑Δ 8PSLFSΛܦ༝ͯ͠1PE ΁ͷ 1BDLFU 1PE΁ͷ 1BDLFU
  13. -/8ͷ௨৴ 5VOOFMJOH 8PSLFS 1PE 8PSLFS 1PE 8PSLFS 1PE 3PVUFS -4XJUDI

    -4XJUDI 1PE΁ͷ 1BDLFU 1PE8PSLFS 1PE8PSLFS 1PE8PSLFS 3PVUFSΛܦ༝ͯ͠8PSLFS΁ ͷ 1BDLFU 8PSLFSΛܦ༝ͯ͠1PE ΁ͷ 1BDLFU 8PSLFS΁ͷτϯωϧ 8PSLFS΁ͷτϯωϧ 1PE8PSLFS 1PE8PSLFS 1PE8PSLFS 8PSLFS΁ͷτϯωϧ 8PSLFS΁ͷτϯωϧ 1PE8PSLFS 1PE8PSLFS 1PE8PSLFS 8PSLFS΁ͷτϯωϧ 8PSLFS΁ͷτϯωϧ 3PVUFSΛܦ༝ͯ͠8PSLFS΁ ͷ 1BDLFU 3PVUFSΛܦ༝ͯ͠8PSLFS΁ ͷ 1BDLFU 8PSLFSΛܦ༝ͯ͠1PE ΁ͷ 1BDLFU
  14. ωοτϫʔΫϞσϧ ˔ -/8 ˓ 1SPTϧʔςΟϯάͷ੍ޚ͕ෆཁͰγϯϓϧͳߏ੒ͰߏஙՄೳ ˓ $POTେن໛ͳ؀ڥʹ͸దԠ͕೉͍͠ ˔ -/8%ZOBNJDSPVUJOH ˓

    1SPTେن໛ͳ؀ڥʹదԠͰ͖Δ ˓ $POTϧʔςΟϯάͷ੍ޚ͸ίετ͕ߴ͍ ˔ -/85VOOFMJOH ˓ 1SPTϧʔςΟϯάͷ੍ޚ͕ෆཁͰγϯϓϧͳߏ੒ͰߏஙՄೳ ˓ $POT5VOOFMJOHॲཧͰύϑΥʔϚϯε௿Լ
  15. /FUXPSL1PMJDZαϙʔτ 8PSLFS 1PE OBNFTQBDF" 1PE -BCFM9 8PSLFS 1PE OBNFTQBDF" 1PE

    -BCFM9 8PSLFS 1PE OBNFTQBDF# 1PE -BCFM:
  16. ,VCFSOFUFTPO 8PSLFS 1PE 8PSLFS 1PE 8PSLFS 1PE $/*

  17. 'MBOOFM ˔ γϯϓϧͰ؆୯ͳઃఆͰ*1*1 79-"/ͱ͍ͬͨ -/8 UVOOFMJOHΛར༻Մೳ ˔ LT"1*Λ࢖༻͢Δ͜ͱͰ%# FUDE౳ ͕ෆཁ

    ˔ -/8ʹ΋ରԠ ˔ /FUXPSL1PMJDZʹ͸ະରԠ $PNNJUT
  18. $JMJVN ˔ F#1'Λ༻͍ͨߴ଎ͳ /8ύέοτॲཧ 9%1 ˔ LVCFSPVUFSͱ૊Έ߹Θͤͨ -/8%ZOBNJD3PVUJOH ˔ 79-"/

    (FOFWFͱ͍ͬͨ -/85VOOFMJOHʹରԠ ˔ -/8΍ *17-"/ #FUB ʹ΋ରԠ ˔ /FUXPSL1PMJDZ΍ -/81PMJDZ &OWPZ࿈ܞ τοϓ$PNNJUTਓதਓ͕*TPWBMFOU
  19. $BMJDP ˔ γϯϓϧͳ -/8%ZOBNJDSPVUJOH #(1 Λ࢖༻ ˔ *1*1 79-"/ʹΑΔ -/85VOOFMJOHʹ΋ରԠ

    ˔ -/8ʹ΋ରԠ ˔ /FUXPSL1PMJDZʹରԠ ˔ 9%1Λ༻͍ͨ %P4߈ܸରࡦ τοϓ$PNNJUTਓதਓ͕5JHFSB
  20. $POUJW711 ˔ $JTDP4%/ͱ૊Έ߹Θͤͯॊೈͳ /8؅ཧ͕Մೳ ˔ 79-"/ʹΑΔ -/85VOOFMJOHʹରԠ ˔ %1%,Λ༻͍ͨߴ଎ͳ /8ύέοτॲཧ

    ˔ /FUXPSL1PMJDZʹରԠ ˔ 1PEʹରͯ͠ෳ਺ JOUFSGBDFTΛαϙʔτ IUUQTDPOUJWJP τοϓ$PNNJUTਓதਓ͕$JTDP
  21. UVOHTUFOGBCSJD ˔ +VOJQFS4%/ͱ૊Έ߹Θͤͯॊೈͳ /8؅ཧ͕Մೳ ˔ .1#(1Ͱ -/85VOOFMJOHΛ࣮ݱ ˔ &$.1ϩʔυόϥϯαରԠ ˔

    /FUXPSL1PMJDZʹରԠ ˔ *TPMBUFEOFUXPSLOBNFTQBDFαϙʔτ IUUQTDPOUJWJP τοϓ$PNNJUTਓதਓ͕+VOJQFS
  22. 'MBOOFM $JMJVN $BMJDP $POUJW 5' $PNQBOZ 3FEIBU 5JHFSBJOD *TPWBMFOU $JTDP

    +VOJQFS -/8 ˓ ˓ ˓   -3PVUJOH  ˓ ˓   -5VOOFM 79-"/ *1*1 79-"/ (FOFWF *1*1 79-"/ 79-"/ 79-"/ (3& /8TUBDL ,FSOFM 9%1 ,FSOFM 9%1 %1%, ,FSOFM  %1%, /8QPMJDZ  ˓ ˓ ˓ ˓ *OUFHSBUJPO   0QFO4UBDL 0QFO4UBDL 0QFO4UBDL -#  ˓  ˓ ˓ -  ˓    6TFST ˓ ˚ ˓ ˚ ˚
  23. ੑೳൺֱ ˔ ؀ڥ ˓ 6CVOUV-54 LFSOFM ˓ $POOFDU9CQT ˓ LTW

    ˔ $/* ˓ 'MBOOFM79-"/ W ˓ $BMJDPSPVUJOH W ˓ $JMJVN*17-"/ W
  24. ੑೳൺֱ݁Ռ

  25. ݁ہͲΕΛ࢖͑͹͍͍ͷ͔ ˔ Ϣʔεέʔε ˓ αʔϏεཁ݅ ˓ ؀ڥཁ݅ ˓ ੑೳཁ݅ ˔

    044 ˓ Ψόφϯε ˓ ίϛϡχςΟͷ׆ൃ౓ ˔ αϙʔτ