Save 37% off PRO during our Black Friday Sale! »

Kubernetesを使うことによるメリットと注意点

D63b0683b8fdd02c71c802691f97c04c?s=47 jogannaoki
July 17, 2019
1.1k

 Kubernetesを使うことによるメリットと注意点

D63b0683b8fdd02c71c802691f97c04c?s=128

jogannaoki

July 17, 2019
Tweet

Transcript

  1. ,VCFSOFUFTΛ࢖͏͜ͱ ʹΑΔϝϦοτͱ஫ҙ఺  "84ࣄۀຊ෦ίϯαϧςΟϯά෦৓؛௚ر

  2. ࠓ೔࿩͢͜ͱ w ,VCFSOFUFTͱ͸ʢͬ͘͟Γ w ,VCFSOFUFTΛ࢖͏͜ͱʹΑΔϝϦοτ w ,VCFSOFUFTͷ஫ҙ఺

  3. ,VCFSOFUFTͱ͸

  4. ,VCFSOFUFTͱ͸ w ίϯςφԽ͞ΕͨΞϓϦέʔγϣϯΛಈ͔ͨ͢ ΊͷϓϥοτϑΥʔϜ w σϓϩΠɺεέʔϦϯάͳͲΛࣗಈԽ w ίϯςφΦʔέετϨʔγϣϯπʔϧͷσϑΝ Ϋτ

  5. Nodes Master Kubernetes Cluster ,VCFSOFUFTͷΠϯϑϥߏ੒

  6. Nodes Master ,VCFSOFUFTͷΠϯϑϥߏ੒ ɾk8sΫϥελΛ؅ཧ͢ΔͨΊͷ ίϯϙʔωϯτ܈ ɾk8s؅ཧ༻ͷΤϯυϙΠϯτͳͲ Kubernetes Cluster

  7. Master ,VCFSOFUFTͷΠϯϑϥߏ੒ ɾίϯςφͷ࣮ߦ؀ڥ Nodes Kubernetes Cluster

  8. ,VCFSOFUFTͷجຊૢ࡞ Nginxίϯςφ࡞੒͍ͨ͠ͳʔ LTͷΦϒδΣΫτΛఆٛͨ͠ϚχϡϑΣετϑΝΠϧΛ࡞੒ $-*πʔϧʢLVCFDUMʣͳͲΛར༻͠Ϋϥελʹର͠σϓϩΠࢦࣔ $ kubectl apply -f pod.yaml Master

  9. ͬ͘͟Γݴ͏ͱ LTΫϥελ͕͋Δલఏ

  10. :".-Λॻ͘

  11. Master σϓϩΠࢦࣔ $ kubectl apply -f pod.yaml

  12. /PEFʹίϯςφ͕഑ஔ͞ΕΔ Nodes Master Nginxίϯςφσϓϩͯ͠ʔ Γΐ͏͔͍

  13. ,VCFSOFUFTΛ ࢖͏͜ͱʹΑΔϝϦοτ

  14. *OGSBTUSVDUVSFBT$PEF ʹΑΔߏ੒؅ཧ

  15. Nodes Master Ϋϥελ಺ͷϦιʔε͸:".-Ͱ ؅ཧ YAML k8sͷΦϒδΣΫτΛYAMLͰఆ ٛͰ͖Δ ผΫϥελͰಉ࣮͡ߦ؀ڥΛߏங ͢Δͷ΋༰қ

  16. ΤίγεςϜͷ޿͕Γͱ࿈ܞ

  17. ͲΜͲΜग़ͯ͘ΔLTͷΤίγεςϜ

  18. ύοέʔδϚωʔδϟ

  19. w ΞϓϦέʔγϣϯΛՄಈͤ͞ΔͨΊͷߏ੒ϑΝ ΠϧΛ·ͱΊͯσϓϩΠ͢Δπʔϧ w ༷ʑͳΞϓϦέʔγϣϯͷςϯϓϨʔτ͕ެ։ ͞Ε͍ͯΔ

  20. $%πʔϧ

  21. w ϚϧνΫϥ΢υ؀ڥ΁ͷܧଓతσϦόϦʔπʔϧ w ΧφϦΞϦϦʔεͳͲߴ౓ͳσϓϩΠΛ࣮ݱ͢Δ ͜ͱ΋Մೳ

  22. w (JU0QTΛ࣮ݱ͢ΔͨΊͷπʔϧ w Ϋϥελͷதʹ"SHP$%ͷίϯϙʔωϯτΛσ ϓϩΠ͠(JU)VC্ͷϚχϡϑΣετͱಉظ w 6*͕៉ྷ

  23. ؂ࢹɺϚΠΫϩαʔϏεɺ ηΩϡϦςΟɺɺɺ

  24. ڊਓͷݞʹ৐ΕΔ

  25. ,VCFSOFUFTͷ஫ҙ఺

  26. ӡ༻ʹ͓͍ͯ

  27. ΫϥελΞοϓσʔτ΁ͷ௥ै w ,VCFSOFUFT &,4 ͸ϲ݄ʹճΞοϓσʔτ w αϙʔτ͞ΕΔόʔδϣϯ͸࠷৽͔Βόʔδϣ ϯ·Ͱ w Ξοϓσʔτʹ௥ै͍ͯ͘͠ඞཁ͕͋Δ

  28. ໰୊͕ൃੜͨ࣌͠ͷରԠ w ໰୊ൃੜ࣌ʹରԠͰ͖ΔΤϯδχΞ͕ඞཁ w ֤ΦϒδΣΫτͷؔ܎ͳͲ΋ཧղ͢Δඞཁ͕͋ ΔͨΊӡ༻୲౰ऀʹؙ౤͛͸͓ͦΒ͘ແཧ w ΫϥελߏஙʹܞΘͬͨਓ͕Ϋϥελͷ໘౗Λ ݟ͍ͯ͘ͷ͕ྑ͍ʢ43&ͳͲʣ

  29. ·ͱΊ w ,VCFSOFUFT͸ίϯςφ࣮ߦ؀ڥʢ*B$ʣ w ΤίγεςϜ͕ॆ࣮͍ͯ͠Δ w LTͷӡ༻·Ͱߟ͑ͯͷ࠾༻Λݕ౼͢Δ

  30. ͓·͚

  31. ͋Εʁ"84Ͱߏங͢ΔͷͰ͋Ε͹ &$4ʢ'BSHBUFʣͰ͍͍Μ͡ΌͶʁ

  32. ͨͿΜɺଟ͘ͷ৔߹'BSHBUFΛ ࢖ͬͨํ͕޾ͤʹͳΕΔͱࢥ͏ ͚ͲɺLT͸ָ͍ͧ͠ʂʂ