Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
K8s進捗報告
Search
かびさん@あおかびん
February 02, 2019
Technology
0
350
K8s進捗報告
沖縄・宜野湾エンジニア勉強会 #6 in ギークハウス沖縄のLT発表資料です
かびさん@あおかびん
February 02, 2019
Tweet
Share
More Decks by かびさん@あおかびん
See All by かびさん@あおかびん
Okinawa.go Tour of Go! 説明資料
aokabin
0
870
Kubernetes始めてみた
aokabin
0
890
フリーランスの良さ悪さ
aokabin
1
430
2018年LT大会
aokabin
0
120
将来のためのコミュニティ活動
aokabin
0
110
Other Decks in Technology
See All in Technology
Storage Browser for Amazon S3
miu_crescent
1
300
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
180
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
120
React Routerで実現する型安全なSPAルーティング
sansantech
PRO
2
290
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
Qiita埋め込み用スライド
naoki_0531
0
5.3k
5分でわかるDuckDB
chanyou0311
10
3.3k
いまからでも遅くないコンテナ座学
nomu
0
130
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
210
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
470
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
A designer walks into a library…
pauljervisheath
205
24k
Fireside Chat
paigeccino
34
3.1k
GraphQLとの向き合い方2022年版
quramy
44
13k
How GitHub (no longer) Works
holman
311
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.4k
Building an army of robots
kneath
302
44k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Code Review Best Practice
trishagee
65
17k
Designing Experiences People Love
moore
138
23k
GitHub's CSS Performance
jonrohan
1031
460k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Transcript
K8sਐḿใࠂ ۚ @d_ishitaka
ࣗݾհ • ͔ͼ͞Μˏऑ͍AI Twitter: @d_ishitaka • ླྀٿେֶֶ෦ใֶՊͷ4࣍ͷ24ࡀͰ͢ ࠓΞϥαʔͰ͢ • ݚڀ͠ͳ͕Β(?)TɾϫʔΫͯ͠·͢(ޏ༻/डୗ/४ҕ)
• AWSAbemaTVͰΠϯλʔϯͯͨ͠Γ͠·ͨ͠ • ͖ͳٕज़ΫϥυͱK8sͱGoͰ͢ • ब৬ઌະఆͰ͢ˡ
ࠓ͢͜ͱ • K8sॾʑͷਐḿใࠂ • VagrantΛͬͯKubernetesڥ • XxxxxxxΛಋೖͯ͠ര KubernetesΫϥελߏஙʁ
લճͨ͜͠ͱ
KubernetesΛ࢝Ίͨͱ͍͏ • ͬ͘͞Γ • DockerͷΫϥελϦϯάπʔϧͩʂ • ϓϩμΫγϣϯϨσΟͩʂ • ࠷ۙΫϥυ͕ରԠ࢝͠Ί͍ͯΔʂ •
DevOps͕Ճ͢Δʂʂʂ • ΊͬͪΌ͍͍Β͍͠ʂʂ
ͦͯ͠ɺલճ͔Βͷਐḿ
VagrantΛͬͯKubernetes • VagrantΛͬͯKubernetesڥΛ࡞ͬͨΓͯ͠·ͨ͠ • https://github.com/aokabin/kubernetes-practice/ issues
Kube-master Kube-node Kube-node ߏ
VagrantͬͯΈͯ • ྑ͍ • ಉ͡ڥΛ࡞Δͷ͕؆୯ʂ
VagrantͬͯΈͯ • ਏ͍ • ωοτϫʔΫͷઃఆʹؾΛ͚ͭͳ͍ͱେม • VagrantͱWi-FiͷωοτϫʔΫ͕ಉ͡ʹͳΔͱ͍͏͜ͱ͕͋ͬͯɺͪΌΜ ͱཧղͯ͠ͳ͍ͱେม • private_networkʹ໊લΛ͚ͭΔͱϗετ͔ΒଓͰ͖ͳ͍ͱ͔ɺͳΜ͔
৭ʑ͋ͬͨ • MacBook Pro1ͩͱߏ͢ΔͷʹεϖοΫ͕Γͳ͍ • Master1:Node2ͷߏɺͦͦKubernetesͷΤʔδΣϯτ͕·͊·͊Ϧ ιʔε৯͏ͷͰɺMaster2ίΞ2GBҎ্ɺNode2GBҎ্ͷεϖοΫ͕ ඞཁˠ4ίΞ6GBϝϞϦ৯ͪΌ͏
ͦͦϩʔΧϧʹK8sΜͰΈͯ • ྑ͍ • ͳΜͰͰ͖ͦ͏ͱ͍͏ສೳײ͕ ಘΒΕΔˡ
ͦͦVagrantʹK8sΜͰΈͯ • ਏ͍ • kubectlͷଓϋʔυϧ͕ҙ֎ͱߴ͍ • Vagrantͱ͍͏ΑΓɺΦϯϓϨߏஙͷϋʔυϧ • GKEAKSɺEKSK8sڥ͔ΒkubectlͰͷσϓϩΠ· Ͱ͕ΊͪΌͪ͘Ό؆୯ʹͰ͖Δ
• ϩʔϧɺΫϥελϩʔϧɺαʔϏεΞΧϯτ AuthenticationͷѲΛ͍ͯ͠ͳ͍ͱɺͦͦσϓϩΠ ·Ͱߦ͔ͳ͍ͱ͍͏͜ͱΛΒͳ͔ͬͨ
৽ͨͳݟͷೖख
Rancher Meetup
Rancher Meetup ߦ͚ͳ͔͚ͬͨͲʂʂʂ
ͱ͍͏Θ͚Ͱ • RancherΛಋೖ͠·ͨ͠
Rancherͱʁ • KubernetesΫϥελͷϚωʔδυαʔϏεΈ͍ͨͳͭ • ͋ΒΏΔϓϥοτϑΥʔϜ্ͷKubernetesΫϥελΛ ཧͰ͖Δʂ •
RancherΛͬͯΈͯ • ྑ͍ • Kuberneteڥͷߏங͕രʂʂ • μογϡϘʔυ͕ΊͬͪΌ៉ྷʂʂ • kubectlͷଓͱͯ؆୯ʂʂ •
ϩʔϧαʔϏεΞΧϯτσϑΥϧτͰઃ ఆ͞Ε͍ͯͯɺ͙͑͢Δʂʂ
RancherΛͬͯΈͯ • ਏ͍ • ϚγϯͷՃ࣌ɺωοτϫʔΫͷઃఆ͕(ry • rancher-agent͕ࣗಈىಈ͢Δίϯςφ͕ͳ͔ͥಈ͔ͳ͍ܥͷ(ಛ ʹূ໌ॻؔ)ɺղܾࡦ͕গͳ͗͢Δ • NodeͷՃ͕͏·͘ߦ͔ͳ͍ͱ͖ɺຊʹ͏·͘ߦ͔ͳͯͭ͘Β͍
• → ۜͷؙΛൃݟ͠·ͨ͠ • firewallͷઃఆͱ͔ɺͱʹ͔͘Rancherಠࣗͷαʔόʔઃఆ͕ҙ֎ͱଟ ͍(ͨͩɺҙ֎ͱSELinuxͱ͕͍͍)
·ͱΊ • K8sΛࣗͰؤுͬͯΉͱɺଟڥ࡞Δͷ͠ΜͲָ͗ͯ͘͢͠ແ͘ͳΔ • → RancherͰղܾ • ઌʹK8s͓͔ͬͯͳ͍ͱɺRancherΔͱ͖ʹɺௐࠪͷਂ͕͞ਂ͗ͯ͢ਏ͍ ͱࢥ͏ •
→ ಉ͡Α͏ʹDocker͓͔ͬͯͳ͍ͱK8sͷௐࠪͷਂ͕͞ਂ͗ͯ͢ਏ͍ͱ ࢥ͏ • RancherͬͯΫϥελΛ࡞ΔͱɺͳΜͰͰ͖Δͱ͍͏ສೳײΛಘΒΕΔͷ ͰɺRancherґଘʹͳΔ(ͳΒͳ͍) • Rancherશʹཧղͨ͠ͷͰɺK8sͬͨφ͍γεςϜͮ͘Γͷ͓ࣄืू
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
ࠓϋοΧʔζνϟϯϓϧʔདྷͯͶʂ • ԭೄͷΤϯδχΞͷ ͓ࡇΓʂʂ • ։࠵ఔ: 6݄ऴΘΓࠒ~7݄͡Ίࠒ