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
Rancherから始めるCloud Native Journey / Start with R...
Search
Daichi Yamaguchi
March 02, 2019
Technology
0
360
Rancherから始めるCloud Native Journey / Start with Rancher Cloud Native Journey
Daichi Yamaguchi
March 02, 2019
Tweet
Share
More Decks by Daichi Yamaguchi
See All by Daichi Yamaguchi
他作Playbookを実行することになって読みにくかった話
dayamaguchi1
3
1.8k
CloudNativeをなぜ実践するのか? / Why practive CloudNative
dayamaguchi1
1
530
CloudNative Nagoya Code of conduct
dayamaguchi1
0
43
Dockerインストール後の設定をしよう/Set up after installing Docker
dayamaguchi1
2
700
ITエンジニアが学ぶ「ティール組織」概要 / IT Engineer learns "Teal organization" summary
dayamaguchi1
2
230
Other Decks in Technology
See All in Technology
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership, regardless of position
madoxten
3
3.1k
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
1k
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
530
データモデルYANGの処理系を再発明した話
tjmtrhs
0
310
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
9
4.1k
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
540
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.6k
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.6k
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
260
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.5k
What's in a price? How to price your products and services
michaelherold
244
12k
The Cult of Friendly URLs
andyhume
78
6.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Side Projects
sachag
452
42k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
115
51k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
540
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Agile that works and the tools we love
rasmusluckow
328
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Code Review Best Practice
trishagee
67
18k
Transcript
Rancher͔Β࢝ΊΔ Cloud Native Journey -ୈҰาฤ- 2019/3/2 ࢁޱେ
ࣗݾհ ࢯ໊ɿ ࢁޱ େ twitter: @dayamaguchi1 ໊ݹͷย۱ͰΠϯϑϥΤϯδχΞͬͯ·͢ ཧ/VMWare/AWS Windows/Linux/httpd/IIS/SQLServer/PostgreSQL/Docker
ۙگ • Ansible Night in Nagoya 2019.02ʹొஃ͠·ͨ͠ https://ansible-users.connpass.com/event/116946/ • Ansible
AWXΛಋೖͯ͠Έ·ͨ͠ • ໊ݹίϛϡχςΟΛΓ্͍͖͛ͯ·͠ΐ͏ʂ • #ΠϯϑϥษڧձͰ໊ݹʹ͍ͭͯޠΓ߹͏ձΛըࡦத ʢNow Loading…ʣ
ࠓͷςʔϚ • RancherͳΜΘ͔ΒΜਓ͕Rancherಋೖͯ͠ Έͨ • k8s֓ཁ͔͠Θ͔ΒΜਓ͕EKSೖΕͯΈͨ • DockerͪΐͬͱΘ͔Δ • Cloud
NativeୈҰาʂ
LTొஃ·ͰͷྲྀΕ ============͔͜͜Β============ ৽౻͞ΜʼLTΒͳ͍ʁ ࢁޱʢࢲʣʼΔΔʔ =========͜͜·Ͱ2/18ͷน========= ͳΜΘ͔ΒΜʂ ͦͯ͠ొஃ…
ͱΓ͋͑ͣLTʹ͚ܾͯΊͨ͜ͱ • Rancherىಈ͢Δ • Managed k8sΛRancherʹొ͢Δ • ͦͯ͠Macbook Proങ͏ʢ¥200,000-ʣ •
̑લͷܕམͪLenovoͰͳΜͰ͖Μɾɾɾ
Կͱ͋ΕRancherΛىಈ • Docker for Macʹɺrancher/rancher:latest (v2.1.6)Λىಈ • γϯάϧϊʔυͰDockerͳΒɺಋೖ؆୯ • ؒҧ͑ͯrancher/server
(v1.6.26)ೖΕͨͷ͚ͩ͜͜ͷൿີ • ͪΌΜͱެࣜDocݟΑ͏Ͷʂ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ ͜͜ʹʮ$SFBUFʯ͕͋Γ·͢
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
Rancher͔ΒEKSΛσϓϩΠͯ͠ΈΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
͔͔ͤͬͩ͘ΒΧλϩάͰͳΜཱ͔ͯΔ
ग़యݩ IUUQTSBXHJUIVCVTFSDPOUFOUDPNDODGUSBJMNBQNBTUFS$/$'@5SBJM.BQ@MBUFTUQOH .PP
EKSͬͯ͊͞… • IAMϙϦγʔɺԿͯͨΒ͍͍ΜͩΖ͏ʁ • VPC࡞ɾEC2࡞ͱ͔ɺϙϦγʔΑ͘Θ͔ΜͶ… • ͱΓ͋͑ͣ࡞Δ༏ઌ͔ͩΒͳΜͰͰ͖Δͭʂ(μϝͳͭ) • ݖݶผʹͯ͠ɺRancherؔͳ͘ɺ؆୯ʹ࡞ΕΔ •
k8sߏஙͰফ͢ΔલʹɺManagedͰ·ͣಈ͔ͤΔڥ࡞Ε͍ ͍ͱࢥ͍·͢ • k8sͷษڧผ్ඞཁͩͱࢥ͍·͢
ͪͳΈʹ࠷ॳʹςετͨ࣌͠… • ࠷ॳόʔδχΞ෦ϦʔδϣϯͰ࡞ͬͨΒɺus-east-1a ͷΩϟύγςΟෆͰCluster࡞ࣦഊ͠·ͨ͠ • ͦΜͳ͜ͱݴΘΕͯAZબͳ͔ͬͨΑRancher… • ౦ژϦʔδϣϯEKS࣍ͷUpdateͰՃ͞ΕΔɻΒ͍͠ • ͦΕ·ͰखಈͰ࡞ˠొͰରԠ
RancherͷͪΐͬͱࠔΔͱ͜Ζ • ެࣜDocͷใগͳ͍ • جຊૢ࡞Α͘Θ͔ΒΜʢύϥϝʔλݟΕ େମ૾͚ͭ͘Ͳʣ
·ͱΊ • k8sͳΜΘ͔ΒΜɻ͔ͩΒͦ͜ɺRancherͱ͍͏πʔϧΛ ͬͯɺk8sΛ্ख͘Γ͜ͳͦ͏ • k8sͷػೳΛશͯϑϧ׆༻͢ΔͷͰͳ͘ɺ։ൃॳظஈ֊େ نج൫Ͱͳ͚ΕɺेͳޮྗΛൃشͰ͖Δʢؾ͕͢Δʣ • Χλϩά͔Β࡞͢Δڥ͔ΒɺϚχϑΣετϑΝΠϧ͕֬ ೝͰ͖Δ
• ͜ΕΛࢀߟʹ͢Δ͜ͱͰɺϚχϑΣετͷॻ͖ํΛֶΔ ͷͰʁ
None