LVCFSOFUFT w .JDSPTFSWJDFTΛߏ͢ΔͷʹΘΕΔ w 1PE
/PEF
4FSWJDF
*OHSFTTͳͲͷάϧʔϐϯά w ΞϓϦέʔγϣϯΛಈ͔͢ͷʹඞཁͳίϯς φ܈Λ·ͱΊͯཧग़དྷΔ w 4FSWJDF%JTDPWFSZͱ͔Λ͏·͘͏ͱ .JDSPTFSWJDFTΛڠௐͤ͞Δ͜ͱ͕ग़དྷΔ
LVCFSOFUFT w ཧαʔόˠ7.ˠίϯςφ w αʔόΛநతʹѻ͑͏Α͏ʹͳ͖ͬͯͨ w ଟػೳͳ7.αʔόˠ୯ػೳͳίϯςφ w ࠷ۙͷ.JDSPTFSWJDFTͳྲྀΕ͋Δ w ୯ػೳͳίϯςφΛͲ͏Έ߹Θͤͯಈ͔͢ ͔ɺεέδϡʔϦϯάͨ͠Γ͢Δͷ͕େม w ͦ͜ͰLVCFSOFUFTͱ͍͏ྲྀΕ w %PDLFS4XBSNૣ͗ͨ͢ʜ
3FQMJDB4FU w 1PEͷཧΛ͢Δ w 1PEΛෳͯ͠ҰఆͷݸΛอͭ w 1PE͕ࢮΜͩΒ৽͘͠1PEΛཱͯΔ w ͏͜ͱجຊతʹͳ͘ɺ%FQMPZNFOUͷ ࢠཁૉͱͯࣗ͠ಈͰ࡞͞ΕΔ w ੲ3FQMJDBUJPO$POUSPMMFSͱ͔ݴΘΕ͚ͯͨͲɺ ͍·3FQMJDB4FU͕ਖ਼͍͠
7PMVNF w Ϋϥελ্ͰσʔλΛѻ͏ͨΊͷͷ w ϑΝΠϧγεςϜ/'4ͱ͔͑Δ w ֤ΫϥυͷσΟεΫʹରԠ͍ͯ͠Δ w 1FSTJTUFOU7PMVNO$MBJNͱ1FSTJTUFNU7PMVNO ΛΈ߹ΘͤͯϘϦϡʔϜΛϚϯτ͢Δ w ϗετͷσΟϨΫτϦUFNQσΟϨΫτϦΛ 1PEʹϚϯτ͢Δ͜ͱՄೳ
w LVCFBQJTFSWFS w LTͷ"1*Ͱɺ΄΅શͯͷίϯϙʔωϯτ͕BQJTFSWFSΛܦ༝͢Δ w LVCFDUMͷड͚ޱʹͳ͍ͬͯΔ w LVCFEOT $PSF%/4
w LTΫϥελͰͷ໊લղܾαʔϏεσΟεΧόϦʹ༻͞ΕΔ%/4 w LVCFDPOUSPMMFSNBOBHFS w EFQMPZNFOUDPOUSPMMFSͳͲΛ࣮ߦࢹΛߦ͏ w LVCFMFU w ֤/PEFʹσϓϩΠ͞Εɺ%PDLFSͱ࿈ܞͯ͠ίϯςφͷཧΛߦ͏ w LVCFQSPYZ w ֤/PEFʹσϓϩΠ͞ΕɺτϥϑΟοΫΛసૹͯ͠4FSWJDFΛػೳͤ͞Δ w LVCFTDIFEVMFS w 1PEͷεέδϡʔϦϯά w FUDE w ࢄ,74ͰɺLTΫϥελͷใ͕શͯอଘ͞ΕΔ
LVCFSOFUFTͷجຊૢ࡞ $ alias kubectl=ku # お好みで $ ku get (e.g. pod, deployment, ns) $ ku describe /(e.g. deploy/my-api) $ ku logs $ ku logs --tail 1000 -f # 最新1000行 + 垂れ流し $ ku apply -f # createではなくこちら $ ku config get-contexts $ ku config use-context $ ku config set-context —namespace=
LVCFSOFUFTͷσόοά $ ku describe / # まず見るべき情報 $ ku get -v=6 pod # 詳細なログを表示できる $ ku exec -it /bin/bash # docker execと同じ $ ku port-forward : $ ku run -it # docker runと同じ $ ku proxy # dashboardを見る $ ku cp pod: # scpと同じ
MJWFOFTTSFBEJOFTTQSPCF w LTಛ༗ͳࢮ׆ࢹ w ίϚϯυ࣮ߦɺIUUQϦΫΤετͳͲͰνΣοΫ͢Δ w MJWFOFTT w ੜ͖ͯΔ͔Ͳ͏͔νΣοΫ w ͩΊͩͬͨΒ1PE࠶ىಈ w SFBEJOFTT w αʔϏεՔಇͰ͖Δ͔νΣοΫ w 1PE࠶ىಈ͞Εͳ͍͕τϥϑΟοΫఀࢭ
MJWFOFTTSFBEJOFTTQSPCF w LTಛ༗ͳࢮ׆ࢹ w ίϚϯυ࣮ߦɺIUUQϦΫΤετͳͲͰνΣοΫ͢Δ w MJWFOFTT w ੜ͖ͯΔ͔Ͳ͏͔νΣοΫ w ͩΊͩͬͨΒ1PE࠶ىಈ w SFBEJOFTT w αʔϏεՔಇͰ͖Δ͔νΣοΫ w 1PE࠶ىಈ͞Εͳ͍͕τϥϑΟοΫఀࢭ
SFRVFTUTMJNJUT w Ϧιʔεͷཁٻͱ੍ݶ w ࣮ࡍʹSFRVFTUͨ͠Λ͖ͬͪΓ͏Θ͚Ͱͳ͘ɺ σϓϩΠͷ࣌ʹνΣοΫ͞ΕΔ w $16ͷMJNJUա͘ͳΔ w NFNPSZͷMJNJUա00.ͰLJMM͞ΕΔ w 1PEͷઃఆʹΑͬͯࣗಈͰ࠶ىಈ͞ΕΔ w 2P4͋Θ͓ͤͯͬͯ͘ͱྑ͍ w #FTU&GGPSU#VSTUBCMF(VBSBOUFFE https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
SFRVFTUTMJNJUT w $16 w ίΞϛϦίΞඵΛࢦఆ͢Δ w ίΞN w NFNPSZ w ϝϏόΠτͰࢦఆ͠Α͏ w .J#,# https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
πʔϧ w LVCFDUM w લड़ͷLVCFSOFUFTͷඪ४$-*πʔϧ w LVTUPNJ[F w σϓϩΠ͢Δڥ͝ͱʹZBNMΛੜ w TUFSO w ϩάΛ͍͍ײ͡ʹΈΔ w LVCFDUYLVCFOT w DPOUFYUOBNFTQBDFΛΓସ͑ w NJOJLVCFEPDLFSGPSNBD w ϩʔΧϧʹLVCFSOFUFTΫϥελߏங