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
370
K8s進捗報告
沖縄・宜野湾エンジニア勉強会 #6 in ギークハウス沖縄のLT発表資料です
かびさん@あおかびん
February 02, 2019
Tweet
Share
More Decks by かびさん@あおかびん
See All by かびさん@あおかびん
Okinawa.go Tour of Go! 説明資料
aokabin
0
950
Kubernetes始めてみた
aokabin
0
990
フリーランスの良さ悪さ
aokabin
1
500
2018年LT大会
aokabin
0
120
将来のためのコミュニティ活動
aokabin
0
140
Other Decks in Technology
See All in Technology
AIと融ける人間の冒険
pujisi
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4.2k
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
5
1.9k
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
160
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
330
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
120
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
180
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
0
750
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
170
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
0
660
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
A Tale of Four Properties
chriscoyier
162
23k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Designing for Timeless Needs
cassininazir
0
110
Technical Leadership for Architectural Decision Making
baasie
0
200
Odyssey Design
rkendrick25
PRO
0
450
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
990
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݄͡Ίࠒ