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
380
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
540
CloudNative Nagoya Code of conduct
dayamaguchi1
0
50
Dockerインストール後の設定をしよう/Set up after installing Docker
dayamaguchi1
2
730
ITエンジニアが学ぶ「ティール組織」概要 / IT Engineer learns "Teal organization" summary
dayamaguchi1
2
240
Other Decks in Technology
See All in Technology
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
5
750
組織内、組織間の資産保護に必要なアイデンティティ基盤と関連技術の最新動向
fujie
0
270
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
730
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.3k
United™️ Airlines®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedguide
0
800
「Chatwork」のEKS環境を支えるhelmfileを使用したマニフェスト管理術
hanayo04
1
400
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1k
Microsoft Defender XDRで疲弊しないためのインシデント対応
sophiakunii
1
320
TLSから見るSREの未来
atpons
2
310
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
200
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
4.4k
SREのためのeBPF活用ステップアップガイド
egmc
2
1.3k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Being A Developer After 40
akosma
90
590k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
340
Mobile First: as difficult as doing things right
swwweet
223
9.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Why Our Code Smells
bkeepers
PRO
337
57k
Gamification - CAS2011
davidbonilla
81
5.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
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