Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
490
2018年LT大会
aokabin
0
120
将来のためのコミュニティ活動
aokabin
0
140
Other Decks in Technology
See All in Technology
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
160
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
700
Identity Management for Agentic AI 解説
fujie
0
110
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.8k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
760
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
850
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
17
6.6k
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
170
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
2k
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
200
.NET 10の概要
tomokusaba
0
120
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
A Modern Web Designer's Workflow
chriscoyier
698
190k
How to make the Groovebox
asonas
2
1.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
86
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Design in an AI World
tapps
0
90
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
60
37k
Deep Space Network (abreviated)
tonyrice
0
16
Being A Developer After 40
akosma
91
590k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
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݄͡Ίࠒ