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
Kubernetesの ダークカナリアリリースツールを作った話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
t10471
May 18, 2018
Technology
0
1.1k
Kubernetesの ダークカナリアリリースツールを作った話
t10471
May 18, 2018
Tweet
Share
More Decks by t10471
See All by t10471
hashicorp_raftからraftを学ぶ
t10471
0
1k
EOSにPull Requestを出してマージされた話
t10471
1
720
分散台帳・暗号通貨とRust ブロックチェーンをRustで作ってる話
t10471
2
1.5k
Kubernetes・GCPを使った チャットボットサービスの 機械学習部分の話
t10471
0
180
型についてちょっと考える
t10471
1
330
Other Decks in Technology
See All in Technology
When an innocent-looking ListOffsets Call Took Down Our Kafka Cluster
lycorptech_jp
PRO
0
120
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
190
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
200
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
260
ナレッジワークのご紹介(第88回情報処理学会 )
kworkdev
PRO
0
180
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
370
脳内メモリ、思ったより揮発性だった
koutorino
0
220
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
650
組織全体で実現する標準監視設計
yuobayashi
3
480
(Test) ai-meetup slide creation
oikon48
1
300
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
130
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
130
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Designing for humans not robots
tammielis
254
26k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Music & Morning Musume
bryan
47
7.1k
Building Adaptive Systems
keathley
44
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
140
GraphQLとの向き合い方2022年版
quramy
50
14k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Making Projects Easy
brettharned
120
6.6k
Transcript
Kubernetesͷ μʔΫΧφϦΞϦϦʔεπʔϧ Λ࡞ͬͨ Kubernetesษڧձ @t10471
μʔΫΧφϦΞϦϦʔεͱʁ • Ұ෦ͷϢʔβʹ͚ͩߜͬͯϦϦʔε͢Δͷ͕ɺ ΧφϦΞϦϦʔε • ͞Βʹ։ൃऀʹ͚ͩߜͬͯϦϦʔε͢Δͷ͕ɺ μʔΫΧφϦΞϦϦʔε • ग़య https://clonos.jp/knowledge/detail14/
࡞ͬͨཧ༝ • εςʔδϯάڥ͕͋ͬͨຊ൪ڥͱઃఆ ͕ҧ͏ͨΊɺϦϦʔεͯ͠Γ͢ͱ͍͏ͷ ͕Կճ͔͋ͬͨͨΊ…
طଘͷͰμϝͩͬͨͷ͔ʁ • SpinnakerͳͲݕ౼͕ͨ͠ɺΓ͍ͨ͜ͱʹ ରͯ͠େ͛ͩͬͨͨ͞ΊಠࣗͰ࡞ͬͨ • ͦͷࠒIstio1.0Ͱͳ͔ͬͨͷͰ…
༷ɾલఏ • طଘͷσϓϩΠπʔϧ(shell)͕طʹଘࡏͨ͠ͷ ͰɺͦΕΛૢ࡞͢Δϥούʔ • serviceɺpodɺhpaΛΓସ͑Δ • DNSLBͰղܾ͍ͯ͠Δ • ServiceNodePortΛࢦఆ͍ͯ͠Δ
ϦϦʔεલ blue ϦϦʔε service label: blue μʔΫΧφϦΞϦϦʔε service label: blue
blue deployment Λࢹ
μʔΫΧφϦΞϦϦʔε blue ϦϦʔε service label: blue μʔΫΧφϦΞϦϦʔε service label: green
blue deployment Λࢹ green greenͷpodΛ1্ཱ͚ͭͩͪ͛Δ
ϦϦʔε blue ϦϦʔε service label: green μʔΫΧφϦΞϦϦʔε service label: green
green deployment Λࢹ green greenͷpodΛঃʑʹ૿͠ blue ͷpodΛঃʑʹݮΒ͢ نఆʹୡͨ͠Βgreen deployment Λࢹ͢Δ
ίϚϯυ • info • ݱࡏͷঢ়ଶΛݟΔ • show • σϓϩΠ͍ͨ͠deployment.yamlΛݟΔ •
deployment.yamlςϯϓϨʔτʹͳ͍ͬͯΔͷͰɺͦ͜Λࢦఆͨ͠ڥͷม ͰຒΊͯ͘ΕΔ • diff • ݱࡏͷঢ়ଶͱϦϦʔε͍ͨ͠ͷͷࠩΛݟΔ • deploydc • μʔΫΧφϦΞϦϦʔεΛߦ͏ • diffbg • blueλάͱgreenλάͷࠩΛݟΔ • deploy • μʔΫΧφϦΞϦϦʔεΛߦͬͨํʹserviceͱhpaΛ͚ΔpodͷΛௐ ͢Δ
࡞ͬͨײ • Kubernetesͬͯศརͩͳʔ • ͜ͷޙʹclient-goͷଘࡏΛΓɺ͋ʔͱࢥͬ ͨ…
͋Γ͕ͱ͏͍͟͝·ͨ͠