2018/5/18 東京で行われたRancher 2.0リリースパーティでのLT資料。 TerraformとTerraform RKEプロバイダを用いてRancher 2.0をHA構成にする方法を紹介。
3BODIFS.FFUVQ5PLZP[email protected]3BODIFS ͷ)"ߏXJUI5FSSBGPN&
View Slide
,B[VNJDIJ :BNBNPUP[email protected]8IP
3BODIFSͷΠϯετʔϧ$ docker run -d -p 80:80 –p 443:443 rancher/rancherEPDLFSSVO͚ͩͰ0,
ຊ൪ӡ༻ͷ߹ʁྲྀੴʹͩͱෆ҆ʜ
)"ߏ)JHI"WBJMBCJMJUZ
)"ߏͷྫIUUQTSBODIFSDPNEPDTSBODIFSWYFOJOTUBMMBUJPOIBTFSWFSJOTUBMM,VCFSOFUFT্ʹ3BODIFSΛσϓϩΠϩʔυόϥϯα*OHSFTTͰ44-ऴ
,VCFSOFUFTΫϥελΛͲ͏ͬͯ༻ҙ͢Δʁ
0WFSWJFX44)1SPWJTJPOJOH
3,&ͷৄࡉҎԼΛࢀরIUUQTTQFBLFSEFDLDPNZBNBNPUPGFCDCVJMEJOHIBLVCFSOFUFTDMVTUFSTXJUISLF
)"ߏͰͷΠϯετʔϧϊʔυͷ४උ%/4ͷઃఆ-#ͷઃఆ3,&ͰLTߏங3BODIFSͷσϓϩΠ3,&ͷΠϯετʔϧఆٛϑΝΠϧͷ࡞DMVTUFSZNMlSLF VQz࣮ߦ
5FSSBGPSNͰϊʔυͷ४උ˙%JHJUBM0DFBOͷ߹
5FSSBGPSNͰϊʔυͷ४උ˙͘͞ΒͷΫϥυͷ߹
)"ߏͰͷΠϯετʔϧϊʔυͷ४උ%/4ͷઃఆ-#ͷઃఆ3,&ͰLTߏங3BODIFSͷσϓϩΠ3,&ͷΠϯετʔϧఆٛϑΝΠϧͷ࡞DMVTUFSZNMlSLF VQz࣮ߦࡁࡁࡁ
n %PXOMPBE3,&CJOBSZ*OTUBMM3,&$ curl -L -o rke $RKE_URLn 3VODINPE$ chmod +x rke3,&@[email protected]
DMVTUFSZNMͷ࡞node:- address: <ϊʔυͷ*1ΞυϨε>role: [etcd, controlplane, worker]user: rancherssh_key_path: <44)༻ͷൿີ伴>5FSSBGPSNͷ࣮ߦ݁ՌͳͲ͔ΒϊʔυͷใΛίϐϖ
3VOlSLF VQz$ ./rke up --config cluster.yml
DMVTUFSZNMͷ࡞node:- address: <ϊʔυͷ*1ΞυϨε>role: [etcd, controlplane, worker]user: rancherssh_key_path: <44)༻ͷൿີ伴>ϊʔυ࡞ͷ*1ΞυϨε͕มΘͬͨΓ͢Δͱ໘ʜ
5FSSBGPSNQSPWJEFSGPS3,&IUUQTXXXUFSSBGPSNJPEPDTQSPWJEFSTUZQFDPNNVOJUZJOEFYIUNM
5FSSBGPSNQSPWJEFSGPS3,&5FSSBGPSN3,&Λ౷߹
5FSSBGPSNQSPWJEFSGPS3,&$POGJHϑΝΠϧग़ྗGPS LVCFDUMLVCFSOFUFTϓϩμΠόʔͱ࿈ܞͤ͞Δ͜ͱՄೳIUUQTHJUIVCDPNZBNBNPUPGFCDUFSSBGPSNQSPWJEFSSLF
)"ߏͰͷΠϯετʔϧϊʔυͷ४උ%/4ͷઃఆ-#ͷઃఆ3,&ͰLTߏங3BODIFSͷσϓϩΠࡁࡁࡁࡁ
3BODIFSαʔόͷσϓϩΠ͓͖ͳํ๏ΛͲ͏ͧʂLVCFDUM 3,&ͷΞυΦϯ5FSSBGPSNͷLTϓϩόΠμ
࣮ࡍͬͯΔํ๏DFSUNBOBHFSͱ3BODIFSΛซ༻˙*TTVFS ˙*OHSFTT3BODIFSαʔό༻ͷূ໌ॻͷऔಘߋ৽DFSUNBOBHFSʹ͓ͤ͢Δ
·ͱΊLT্ʹσϓϩΠ͢Ε0,खܰʹLTΫϥελΛ࡞ΕΔ5FSSBGPSN3BODIFSͷ)"3,&ϊʔυ%/4-#ͷ࡞ɺ3,&ͰͷΫϥελߏஙΛ·ͱΊͯѻ͑Δ
&OKPZ