Kubernetes Meetup Tokyo #16 https://k8sjp.connpass.com/event/116799/
KubernetesͰػցֶशج൫Λߏஙͨ͠גࣜձࣾ࢜௨ݚڀॴਓೳݚڀॴ@kuromt_1
View Slide
ࣗݾհ• TwitterΞΧϯτ: @kuromt_• ॴଐɿגࣜձࣾ࢜௨ݚڀॴɹਓೳݚڀॴ– ػցֶशΛࢧ͑Δج൫ͷݚڀ– ͚ࣾʹػցֶशج൫Λk8s্ʹߏஙͯ͠2ؒۙ͘ӡ༻த2
ࠓ͓͢Δ͜ͱ• ֶशίετ͕ߴ͍KubernetesΛӅṭ͠ɺֶशɾਪڥΛ࠶ݱՄೳͳػցֶशج൫Λߏஙͨ͠• ӡ༻ͰಘͨݟQiitaʹެ։– ʮػցֶशج൫ΛKubernetesͰӡ༻͖ͯͯ͠ʯ3
KubernetesΛͬͨػցֶशج൫ͷ՝ϝτϦΫεऩूkubectlֶशσʔλϦιʔεͷ֬ೝֶशɺਪ• KubernetesͷֶशίετσʔλαΠΤϯςΟετʹͱͬͯߴ͗͢Δ• Job, Deployment …• Service, Ingress …• PV, PVC …• ֶशɺਪڥΛ࠶ݱ– Ϟσϧͷਫ਼͕ѱԽͨ͠ཧ༝ͷݕূ4
ߏஙͨ͠ج൫5
KubernetesΛӅṭ͢ΔಠࣗWebAPIαʔό• ػցֶशͷֶशɾਪͷͨΊʹKubernetesͷػೳΛऔࣺબͯ͠APIΛཧ– ࠷ऴతʹdockerίϚϯυΛୟ͘߹ͱ΄ͱΜͲ͕ࠩͳ͍͍ํͷύϥϝʔλʹམͪண͍ͨ• WebAPIαʔόϚχϑΣετΛੜͯ͠kubernetes clientܦ༝ͰίϯςφΛੜ– KubernetesΛΞοϓάϨʔυͯ͠WebAPIサーバがKubernetesͷAPIͷมߋΛٵऩ͢ΔͷͰϢʔβύϥϝʔλΛมߋ͢Δඞཁͳ͍6
ҙͷֶशɾਪڥΛ࠶ݱ͢ΔΈ• ࠶ݱ͍ͨ͠ڥΛొɾར༻͢ΔAPIΛ༻ҙ– docker-composeΛج൫ͦͷͷʹొ͢Δײ֮– ڥ໊ͱόʔδϣϯͰҰҙʹܾ·Δ• ొऀҎ֎ొ͞Ε࣮ͨߦڥΛ࠶ར༻Մೳ– σʔλΛϚϯτ࣮ͨ͠ߦڥͷָ͕ʹͳΓɺモデルの精度の検証やPoCͷελʔτ͕ૉૣ͘ͳͬͨ7
ߏஙֶͨ͠शɾਪج൫ϝτϦΫεऩूֶशσʔλϦιʔεͷ֬ೝֶशɺਪ• Ϋϥελߏ– ΦϯϓϨϛε– k8s: v1.13.2(HAߏ)– RAM: 560GBʙ1.5TB– GPU:• V100: 20ʙ40ຕ• P100: 8ʙ80ຕ• Ϧιʔε͕ෆ͢ΕNodeΛՃͯ͠ରԠ• શମߏCIͰཧWebAPI8
·ͱΊ• ػցֶशج൫Λߏங– KubernetesͰ͋Δ͜ͱΛҙࣝ͠ͳ͍͍ͯ͘– WebAPIͰֶशɾਪڥΛొɾ࠶ݱͰ͖Δ• PaaSͱͯ͠ج൫͕ҭͪͭͭ͋Δ– ݱࡏ170ਓҎ্͕ར༻– KubernetesͩͱΒͣʹ͍ͬͯΔਓଟ͍• 2,000ίϯςφҎ্Λಉ࣌ʹಈ͔͠ύϥϝʔλ୳ࡧ͢Δ͜ͱ9