Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンテナ専用OS Talos LinuxによるKubernetesクラスタの構築

コンテナ専用OS Talos LinuxによるKubernetesクラスタの構築

2024/07/30 Kubernetes Novice Tokyo #33
コンテナ専用OS Talos LinuxによるKubernetesクラスタの構築

セッション動画
https://k8s-novice-jp.connpass.com/event/323970/
https://www.youtube.com/watch?v=BpNSJY434-I

mochizuki875

July 30, 2024
Tweet

More Decks by mochizuki875

Other Decks in Technology

Transcript

  1. ίϯςφઐ༻04 ίϯςφʢ΍,VCFSOFUFTʣΛಈ͔͢͜ͱʹಛԽͨ͠-JOVYσΟετϦϏϡʔγϣϯ FH #PUUMFSPDLFU BXT ɺ$POUBJOFS0QUJNJ[FE04 (PPHMF$MPVE ɺ'FEPSB$PSF04 GFEPSB ɺ5BMPT-JOVY

    4*%&30-"#4 ✅ӡ༻ੑͷ޲্ ίϯςφΛ࣮ߦ͢ΔͨΊͷ؀ڥ͕͋Β͔͡ΊηοτΞοϓ͞Ε͓ͯΓɺ ؀ڥߏங΍ߋ৽͕༰қɻ ✅ηΩϡϦςΟϨϕϧͷ޲্ ɹɹ൚༻తͳσΟετϦϏϡʔγϣϯͱൺ΂ؚͯ·ΕΔίϯϙʔωϯτ͕ ɹɹίϯςφͷ࣮ߦʹඞཁͳ΋ͷʹಛԽ͍ͯ͠ΔͨΊɺΞλοΫαʔϑΣεͷ࡟ݮʹܨ͕Δɻ ɹɹ·ͨɺηΩϡϦςΟΛҙࣝͨ͠ઃఆ͕͋Β͔͡Ίࢪ͞Ε͍ͯΔ৔߹͕͋Δɻ
  2. 5BMPT-JOVY IUUQTXXXUBMPTEFW IUUQTXXXUBMPTEFWWMFBSONPSFQIJMPTPQIZ ✅%FTJHOFEGPS,VCFSOFUFT ɹɹɾඞཁͳίϯϙʔωϯτ͕ࣗಈతʹΠϯετʔϧ͞Ε͍ͯΔ ɹɹɾ࠷৽ͷ,VCFSOFUFTόʔδϣϯʹରԠ͍ͯ͠Δ ✅.JOJNBM ɹɹɾίϯςφΛಈ࡞ͤ͞Δͷʹඞཁ࠷খݶͷ΋ͷ͚ͩΛؚΜͰ͍ΔʢCBTI΍TTIͳ͠ʣ ɹɹɾ/*4541ͷϗετ04ʹؔ͢Δਪ঑ࣄ߲ʹ४ڌ ✅.BOBHFECZ"1*

    ɹɹɾૢ࡞͸جຊ"1*ܦ༝ ɹɹɾ:".-ʹΑΔએݴత؅ཧ ✅4FDVSF ɹɹɾ͋Β͔͡ΊηΩϡϦςΟΛҙࣝͨ͠ઃఆ͕ࢪ͞Ε͍ͯΔ ɹɹɹɾ,FSOFM4FMG1SPUFDUJPO1SPKFDU ɹɹɹɾ$*4#FODINBSL ✅*NNVUBCMF&QIFNFSBM  ɹɹɾSPPUGT͕3FBE0OMZͰϚ΢ϯτ͞Ε͍ͯΔʢ4RVBTI'4ʣ ɹɹɾॻ͖ࠐΈ͕ՄೳͳඞཁͳྖҬ͸UFNQGT ɹɹʢݫີʹ͸σΟεΫ͕Ϛ΢ϯτ͞ΕΔέʔε΋͋ΔFHWBSʣ
  3. 5BMPT-JOVYͷૢ࡞͸جຊతʹ"1*ܦ༝Ͱߦ͏ɻ ɹએݴతͳߏ੒؅ཧ͕Մೳɺૢ࡞Λ੍ݶ ɹUBMPTDUM ɹɹ5BMPT-JOVYΛ"1*ܦ༝Ͱૢ࡞͢ΔͨΊͷ$-*πʔϧ ɹNBDIJOFDPO fi H ɹɹ5BMPT-JOVYʹର͢Δઃఆ৘ใΛ:".-ఆٛ ɹ ɹUBMPTDPO

    fi H ɹɹ"1*ʹΞΫηε͢Δࡍͷೝূ৘ใ "1*ʹΑΔ5BMPT-JOVYͷૢ࡞ UBMPTDUMBQQMZDPO fi HGNBDIJOFDPO fi HZBNMUBMPTDPO fi HUBMPTDPO fi HZBNMFOEQPJOUT&/%10*/5OPEFT/0%& ユーザーから到達可能なエンドポイント(LoadBalancerとか) talosconfigの中に記載しておくことも可 操作対象とするサーバー
  4. 5BMPT-JOVYͷૢ࡞͸جຊతʹ"1*ܦ༝Ͱߦ͏ɻ ɹએݴతͳߏ੒؅ཧ͕Մೳɺૢ࡞Λ੍ݶ ɹUBMPTDUM ɹɹ5BMPT-JOVYΛ"1*ܦ༝Ͱૢ࡞͢ΔͨΊͷ$-*πʔϧ ɹNBDIJOFDPO fi H ɹɹ5BMPT-JOVYʹର͢Δઃఆ৘ใΛ:".-ఆٛ ɹ ɹUBMPTDPO

    fi H ɹɹ"1*ʹΞΫηε͢Δࡍͷೝূ৘ใ "1*ʹΑΔ5BMPT-JOVYͷૢ࡞ UBMPTDUMBQQMZDPO fi HGNBDIJOFDPO fi HZBNMUBMPTDPO fi HUBMPTDPO fi HZBNMFOEQPJOUT&/%10*/5OPEFT/0%& kubectlっぽい kubeconfigっぽい( $HOME/.talos/configに格納すれば省略可) manifestっぽい kubectl apply -f manifet.yamlっぽい applyでもOK ユーザーから到達可能なエンドポイント(LoadBalancerとか) talosconfigの中に記載しておくことも可 操作対象とするサーバー
  5. 5BMPT-JOVYʹΑΔ,VCFSOFUFTΫϥελͷߏங IUUQTXXXUBMPTEFWWJOUSPEVDUJPOHFUUJOHTUBSUFE DPO fi Hͷ࡞੒NBDIJOFDPO fi HʢDPOUSPMQMBOFXPSLFSʣͱUBMPTDPO fi H͕࡞੒͞ΕΔ UBMPTDUMHFODPO

    fi HA$MVTUFS/BNFAIUUQT,VCFSOFUFT&OEQPJOU UBMPTDUMBQQMZDPO fi HJOTFDVSFOPEFTLTUBMPTDQGDPOUSPMQMBOFZBNM UBMPTDUMBQQMZDPO fi HJOTFDVSFOPEFTLTUBMPTOPEFGXPSLFSZBNM UBMPTDUMCPPUTUSBQUBMPTDPO fi HUBMPTDPO fi HOPEFTLTUBMPTDQFOEQPJOUTLTUBMPTDQ αʔόʔηοτΞοϓ ,VCFSOFUFTΫϥελͷߏங ,VCFSOFUFTΫϥελͷߏஙʹඞཁͳૢ࡞͸ҎԼͷεςοϓͷΈɻ
  6. 5BMPT-JOVYʹΑΔ,VCFSOFUFTΫϥελͷߏங NBDIJOFDPO fi HͷྫʢDPOUSPMQMBOFZBNMʣ WFSTJPOWBMQIB NBDIJOF UZQFDPOUSPMQMBOF  LVCFMFU 

    JOTUBMM  GFBUVSFT  DMVTUFS  DPOUSPM1MBOF FOEQPJOUIUUQTLTUBMPTDQ DMVTUFS/BNFLTUBMPTDMVTUFS  OFUXPSL EOT%PNBJODMVTUFSMPDBM QPE4VCOFUT  TFSWJDF4VCOFUT  DOJ  BQJ4FSWFS  DPOUSPMMFS.BOBHFS  QSPYZ  TDIFEVMFS  FUDE  サーバー個別の設定 kubeletはここに含まれる kubernetesクラスタ の設定
  7. σϑΥϧτͷNBDIJOFDPO fi HͰಛʹؾʹͳΔ఺ᶃ 1PE4FDVSJUZ"ENJTTJPOͱ͍͏ϙϦγʔ੍ޚػೳ͕Ϋϥελશମʹରͯ͠σϑΥϧτͰ ༗ޮʹͳ͍ͬͯΔɻ͜ΕʹΑΓಛݖίϯςφΛ͸͡Ίͱͨ͠ηΩϡϦςΟϦεΫΛؚΉ1PEΛσϓϩΠ Ͱ͖ͳ͍Α͏ʹͳ͍ͬͯΔɻ BQJ4FSWFS  BENJTTJPO$POUSPM OBNF1PE4FDVSJUZ

    DPO fi HVSBUJPO BQJ7FSTJPOQPETFDVSJUZBENJTTJPODPO fi HLTJPWBMQIB EFGBVMUT BVEJUSFTUSJDUFE BVEJUWFSTJPOMBUFTU FOGPSDFCBTFMJOF FOGPSDFWFSTJPOMBUFTU XBSOSFTUSJDUFE XBSOWFSTJPOMBUFTU FYFNQUJPOT OBNFTQBDFT LVCFTZTUFN SVOUJNF$MBTTFT<> VTFSOBNFT<> LJOE1PE4FDVSJUZ$PO fi HVSBUJPO  IUUQTXXXUBMPTEFWWLVCFSOFUFTHVJEFTDPO fi HVSBUJPOQPETFDVSJUZ DPOUSPMQMBOFZBNM AdmissionConfigurationとして クラスタ全体に適用 (kube-systemは除く)
  8. 5BMPT-JOVYʹΑΔ,VCFSOFUFTΫϥελͷߏங 5BMPT-JOVYΛ࢖༻͢Δ͜ͱͰ؆୯ʹɺηΩϡΞͳ,VCFSOFUFTΫϥελΛ ߏஙͰ͖·ͨ͠🎉 UBMPTDUMLVCFDPO fi HBMUFSOBUJWFLVCFDPO fi HOPEFTLTUBMPTDQFOEQPJOUTLTUBMPTDQUBMPTDPO fi HUBMPTDPO

    fi H LVCFDUMLVCFDPO fi HBMUFSOBUJWFLVCFDPO fi HHFUOPEFPXJEF /".&45"56430-&4"(&7&34*0/*/5&3/"-*1&95&3/"-*104*."(&,&3/&-7&34*0/$0/5"*/&336/5*.& LTUBMPTDQ/PU3FBEZDPOUSPMQMBOFNTWOPOF5BMPT W UBMPTDPOUBJOFSE LTUBMPTOPEF/PU3FBEZOPOFNTWOPOF5BMPT W UBMPTDPOUBJOFSE LTUBMPTOPEF/PU3FBEZOPOFNTWOPOF5BMPT W UBMPTDPOUBJOFSE ҼΈʹ,VCFSOFUFT΍5BMPT-JOVYͷόʔδϣϯΞοϓ΋UBMPTDUMܦ༝Ͱ࣮ࢪ UBMPTDUMVQHSBEFLTUP UBMPTDUMVQHSBEFJNBHFHIDSJPTJEFSPMBCTJOTUBMMFSW IUUQTXXXUBMPTEFWWLVCFSOFUFTHVJEFTVQHSBEJOHLVCFSOFUFT IUUQTXXXUBMPTEFWWUBMPTHVJEFTVQHSBEJOHUBMPT
  9. 5BMPT-JOVYͷΞʔΩςΫνϟ NBDIJOFE 5BMPT-JOVYͷJOJUϓϩηεʢ࣮૷͸(Pݴޠʣ ಺෦Ͱ༷ʑͳ$POUSPMMFS͕࣮ߦ͞Ε͍ͯΔ ɹ5BMPT-JOVY͸3FTPVSDFͱ$POUSPMMFSʹΑΓ಺෦ͷঢ়ଶΛ؅ཧ ɹɹɹɹɾ04ʹؔ͢Δઃఆ FHϗετ໊ɺ/8ઃఆɺΧʔωϧύϥϝʔλ  ɹɹɹɹɾ,VCFSOFUFTʹؔ͢Δઃఆ FHLVCFDPO

    fi Hɺ֤छίϯϙʔωϯτ  ɹɹ,VCFSOFUFTͷ0QFSBUPS1BUUFSOͱඇৗʹΑ͘ࣅͨࢥ૝͕༻͍ΒΕ͍ͯΔʢ3FDPODJMFʣ $POUSPMMFS $POUSPMMFS $POUSPMMFST 3FTPVSDFT Resourceに基づき設定を反映 読み取り・更新・作成 IUUQTXXXUBMPTEFWWMFBSONPSFDPOUSPMMFSTSFTPVSDFT Resourceとして状態を管理
  10. 5BMPT-JOVYͷΞʔΩςΫνϟ UBMPTDUMίϚϯυΛ༻͍ͯ࣍ͷΑ͏ʹ3FTPVSDFͷ৘ใΛ֬ೝͰ͖Δɻ ˞Ϧιʔε৘ใ͸ݪଇϝϞϦʹอଘ͞ΕΔ ɹୠ͠.BDIJOF$PO fi H͸ϑΝΠϧͱͯ͠TZTUFNTUBUFDPO fi HZBNMʹอଘ͞ΕΔ UBMPTDUMOLTUBMPTDQFLTUBMPTDQHFUNBDIJOFDPO fi

    H /0%&/".&41"$&5:1&*%7&34*0/ LTUBMPTDQDPO fi H.BDIJOF$PO fi HWBMQIB UBMPTDUMOLTUBMPTDQFLTUBMPTDQHFULVCFMFUDPO fi H /0%&/".&41"$&5:1&*%7&34*0/ LTUBMPTDQLT,VCFMFU$PO fi HLVCFMFU UBMPTDUMOLTUBMPTDQFLTUBMPTDQHFUTUBUJDQPET /0%&/".&41"$&5:1&*%7&34*0/ LTUBMPTDQLT4UBUJD1PELVCFBQJTFSWFS LTUBMPTDQLT4UBUJD1PELVCFDPOUSPMMFSNBOBHFS LTUBMPTDQLT4UBUJD1PELVCFTDIFEVMFS Static Podに関するリソース kubeletの設定に関するリソース machine configの適用に伴い作成される
  11. 5BMPT-JOVYͷΞʔΩςΫνϟ LT,VCFMFU$PO fi H$POUSPMMFS LTOPEF/BNF$POUSPMMFS LT/PEF*1$POUSPMMFS LT,VCFMFU4QFD$POUSPMMFS .BDIJOF$PO fi HDPO

    fi HUBMPTEFW /PEFOBNFTLVCFSOFUFTUBMPTEFW ,VCFMFU$PO fi HTLVCFSOFUFTUBMPTEFW /PEF*1TLVCFSOFUFTUBMPTEFW ,VCFMFU4QFDTLVCFSOFUFTUBMPTEFW ,VCFMFU4FDSFUTTFDSFUTUBMPTEFW TFDSFUT,VCFMFU$POUSPMMFS LT,VCFMFU4FSWJDF$POUSPMMFS LT/PEF*1$PO fi H$POUSPMMFS /PEF*1$PO fi HLVCFSOFUFTUBMPTEFW LVCFMFUʹؔ͢Δ3FTPVSDF؅ཧͷྫ
  12. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ $POUBJOFS &QIFNFSBM $POUBJOFS %FCVH1PE DPQZ $PQJFE1PE "DDFTT LVCFDUMEFCVH &QIFNFSBM$POUBJOFS

    ͱ͍͏ίϯςφΛσόοάର৅ͷ 1PEʹૠೖ σόοάର৅ͷ1PEΛෳ੡ ˞ίϯςφͷ௥Ճ΍ίϚϯυͷมߋՄ σόοάର৅ͷ/PEFʹ ಛघͳ1PEΛσϓϩΠ͠ɺ ͔͋ͨ΋TTI͍ͯ͠ΔΑ͏ͳঢ়گΛ࠶ݱ ύλʔϯ &QIFNFSBM$POUBJOFS ύλʔϯ $PQJFE1PE ύλʔϯ /PEF%FCVH IUUQTLVCFSOFUFTJPEPDTUBTLTEFCVHEFCVHBQQMJDBUJPOEFCVHSVOOJOHQPE
  13. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ $POUBJOFS &QIFNFSBM $POUBJOFS %FCVH1PE DPQZ $PQJFE1PE "DDFTT LVCFDUMEFCVH &QIFNFSBM$POUBJOFS

    ͱ͍͏ίϯςφΛσόοάର৅ͷ 1PEʹૠೖ σόοάର৅ͷ1PEΛෳ੡ ˞ίϯςφͷ௥Ճ΍ίϚϯυͷมߋՄ σόοάର৅ͷ/PEFʹ ಛघͳ1PEΛσϓϩΠ͠ɺ ͔͋ͨ΋TTI͍ͯ͠ΔΑ͏ͳঢ়گΛ࠶ݱ ύλʔϯ &QIFNFSBM$POUBJOFS ύλʔϯ $PQJFE1PE ύλʔϯ /PEF%FCVH IUUQTLVCFSOFUFTJPEPDTUBTLTEFCVHEFCVHBQQMJDBUJPOEFCVHSVOOJOHQPE
  14. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ LVCFDUMEFCVHOPEFLTUBMPTDQQSP fi MFTZTBENJOJUJNBHFVCVOUVCJOCBTI SPPU!LTUBMPTDQIPTUOBNF LTUBMPTDQ SPPU!LTUBMPTDQMTIPTU CJOCPPUEFWFUDMJCNOUPQUQSPDSPPUSVOTCJOTZTTZTUFNUNQVTSWBS LVCFDUMEFCVHίϚϯυΛར༻ͯ͠5BMPT-JOVYʹ৵ೖͯ͠ΈΔɻ σόοά1PE͸ίϯςφʹؚ·Ε͍ͯΔίϚϯυΛ/PEF্Ͱ࣮ߦ͢ΔΠϝʔδɻ

    Talos LinuxのNodeに接続できた! Nodeの/はコンテナから見た/host配下にマウントされている コンテナに含まれるコマンドをNode空間で実行 特権を付与 %FCVHHJOH1SP fi MFTʢগ͠લʹ๻͕ॻ͖·ͨ͠✌ʣ IUUQTLVCFSOFUFTJPEPDTUBTLTEFCVHEFCVHBQQMJDBUJPOEFCVHSVOOJOHQPEEFCVHHJOHQSP fi MFT
  15. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ SPPU!LTUBMPTDQMTIPTUCJO DPOUBJOFSEDPOUBJOFSETIJNDPOUBJOFSETIJNSVODWSVOD SPPU!LTUBMPTDQMTIPTUVTSCJO VEFWBEN SPPU!LTUBMPTDQMTIPTUTCJO CMLEFBDUJWBUFGTDLYGTJQUBCMFTMFHBDZTBWFJQUBCMFTMFHBDZSFTUPSFMWDSFBUFMWNEFWJDFTMWSFNPWFNPEQSPCFQWNPWF VEFWBENWHDPOWFSUWHJNQPSUDMPOFWHSFOBNFYUBCMFTMFHBDZNVMUJ EBTICPBSEJOJUJQUBCMFTSFTUPSFJQUBCMFTMFHBDZTBWFMWEJTQMBZMWNEJTLTDBOMWSFOBNFQPXFSP ff

    QWSFNPWFVEFWE WHDSFBUFWHJNQPSUEFWJDFTWHT ENTFUVQJQUBCMFTJQUBCMFTTBWFJQUBCMFTSFTUPSFMWFYUFOEMWNEVNQMWSFTJ[FQWDIBOHFQWSFTJ[FWHDGHCBDLVQ WHEJTQMBZWHNFSHFWHTDBO ENTUBUTJQUBCMFTBQQMZJQUBCMFTJQUBCMFTTBWFMWNMWNTBEDMWTQWDLQWTWHDGHSFTUPSFWHFYQPSU WHNLOPEFTWHTQMJU ENTUBUTTUBUJDJQUBCMFTMFHBDZJQUBCMFTBQQMZMWDIBOHFMWN@JNQPSU@WEPMWNTBSMWTDBOQWDSFBUFQWTDBOWHDIBOHF WHFYUFOEWHSFEVDFXSBQQFSE GTBENJQUBCMFTMFHBDZSFTUPSFJQUBCMFTMFHBDZMWDPOWFSUMWNDPO fi HMWSFEVDFNLGTYGTQWEJTQMBZTIVUEPXOWHDL WHJNQPSUWHSFNPWFYGT@SFQBJS 5BMPT-JOVYʹؚ·Ε͍ͯΔίϚϯυͷ֬ೝ ɹؚ·Ε͍ͯΔίϯϙʔωϯτ͕ѹ౗తʹগͳ͍ コンテナランタイムしか含まれていない 通常daemonとして動くkubeletのバイナリがない...?
  16. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ SPPU!LTUBMPTDQQTBVYG 64&31*%$16.&.74;34455:45"545"355*.&$0.."/%  SPPU 4M+VOTCJOJOJU  SPPU 4M+VOCJODPOUBJOFSEBEESFTTSVODPOUBJOFSEDPOUBJOFSETPDLDPO fi

    HFUDDSJDPOUBJOFSEUPNM SPPU 4M+VOCJODPOUBJOFSETIJNSVODWOBNFTQBDFTZTUFNJEUSVTUEBEESFTTTZTUFNSVODPOUBJOFSEDPOUBJOFSETPDL  4TM+VOa@USVTUE SPPU 4M+VOCJODPOUBJOFSETIJNSVODWOBNFTQBDFTZTUFNJEBQJEBEESFTTTZTUFNSVODPOUBJOFSEDPOUBJOFSETPDL  4TM+VOa@BQJEFOBCMFSCBDFOBCMFFYULFZVTBHFDIFDL SPPU 4M+VOCJODPOUBJOFSETIJNSVODWOBNFTQBDFTZTUFNJELVCFMFUBEESFTTSVODPOUBJOFSEDPOUBJOFSETPDL SPPU 4TM+VOa@VTSMPDBMCJOLVCFMFUCPPUTUSBQLVCFDPO fi HFUDLVCFSOFUFTCPPUTUSBQLVCFDPO fi H SPPU 4M+VOCJODPOUBJOFSETIJNSVODWOBNFTQBDFTZTUFNJEFUDEBEESFTTSVODPOUBJOFSEDPOUBJOFSETPDL  4TM+VOa@VTSMPDBMCJOFUDEBEWFSUJTFDMJFOUVSMTIUUQT SPPU 4M+VOCJODPOUBJOFSETIJNSVODWOBNFTQBDFLTJPJEBCFFGCBFBEESFTTSVODPOUBJOFSEDPOUBJOFSETPDL OPCPEZ 4T+VOa@QBVTF OPCPEZ 4TM+VOa@VTSMPDBMCJOLVCFBQJTFSWFSBENJTTJPODPOUSPMDPO fi H fi MF  ىಈϓϩηεͷ֬ೝ ɹ5BMPT-JOVYͷίϯϙʔωϯτͰ͋ΔBQJEɺUSVTUE΍LVCFMFUɺFUDE͕ίϯςφͱͯ͠ىಈ ɹɹୠ͠TZTUFNͱ͍͏DPOUBJOFSEͷ/BNFTQBDFͰ࣮ߦ͞Ε͍ͯΔͷͰ,VCFSOFUFT͔Β͸ݟ͑ͳ͍ ɹɹ˞,VCFSOFUFT͔Βݟ͑Δ΋ͷ͸LTJPͱ͍͏/BNFTQBDF
  17. σόοά1PEʹΑΔ5BMPT-JOVYͷௐࠪ SPPU!LTUBMPTDQDBUIPTUQSPDNPVOUT EFWUNQGTEFWEFWUNQGTSX OPTVJE SFMBUJNF TJ[FL OS@JOPEFT NPEF QSPDQSPDQSPDSX OPTVJE

    OPEFW OPFYFD SFMBUJNF TZTGTTZTTZTGTSX SFMBUJNF UNQGTSVOUNQGTSX OPTVJE OPFYFD SFMBUJNF NPEF UNQGTTZTUFNUNQGTSX SFMBUJNF NPEF  EFWMPPQTRVBTIGTSP SFMBUJNF FSSPSTDPOUJOVF  EFWTEBTZTUFNTUBUFYGTSX OPBUJNF BUUS JOPEF MPHCVGT MPHCTJ[FL OPRVPUB EFWTEBWBSYGTSX OPBUJNF BUUS JOPEF MPHCVGT MPHCTJ[FL QSKRVPUB  machine configが含まれる コンテナのoverlayfs等が含まれる rootfsがReadOnlyでマウントされている Ϛ΢ϯτςʔϒϧͷ֬ೝ ˞NPVOUίϚϯυΛ௚઀࣮ߦ͢ΔͱίϯςφϓϩηεͷϚ΢ϯτςʔϒϧ͕ݟ͑ͯ͠·͏ͨΊ/PEFͷ1*%ͷϓϩηε৘ใ͔Βࢀর Talos LinuxやKubernetesに関する設定ファイルが含まれる ※tempfsなので揮発性(Controllerが起動時に都度作成)
  18. ίϯςφϒϨΠΫΞ΢τͷݕূ BQJ7FSTJPOW LJOE1PE NFUBEBUB OBNFVCVOUVQSJWJMFHFE MBCFMT BQQVCVOUV TQFD IPTU1*%USVF DPOUBJOFST

    OBNFVCVOUV JNBHFVCVOUV DPNNBOE<CJOTMFFQ JO fi OJUZ> TFDVSJUZ$POUFYU QSJWJMFHFEUSVF UFSNJOBUJPO(SBDF1FSJPE4FDPOET VCVOUVQSJWJMFHFEZBNM Ұൠతͳ؀ڥͰ͋Ε͹ɺྫ͑͹࣍ͷΑ͏ͳखॱͰίϯςφϒϨΠΫΞ΢τΛߦ͏͜ͱ͕Ͱ͖·͢ɻ LVCFDUMBQQMZGVCVOUVQSJWJMFHFEZBNM LVCFDUMFYFDJUVCVOUVQSJWJMFHFECJOCBTI SPPU!VCVOUVQSJWJMFHFEOTFOUFSUBCJOCBTI SPPU!LTDMVTUFSOPEFIPTUOBNF LTDMVTUFSOPEF Podをデプロイ Podに侵入(された想定) Nodeに侵入 Nodeで任意の操作が可能 ˞ѱ༻͠ͳ͍Ͱ͍ͩ͘͞