Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Debugging for MicroService on Kubernetes
Search
go_vargo
June 04, 2019
Programming
840
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Debugging for MicroService on Kubernetes
go_vargo
June 04, 2019
More Decks by go_vargo
See All by go_vargo
Kubernetes Internal #9 - Minikube
govargo
0
360
気をつけたいKubernetesとの付き合い方 / Happy Kubernetes Life
govargo
6
3k
[CNDT2020]Linux Observability with BPF Performance Tools
govargo
15
3.7k
Admission Webhookで快適なSecret管理 / Berglas Secret Admission Webhook
govargo
5
3.8k
[CNDK2019]Production Ready Kubernetesに必要な15のこと / Production Ready Kubernetes 15 Rules
govargo
38
16k
ゼロから始めるKubernetes Controller / Under the Kubernetes Controller
govargo
40
16k
Inside of Kubernetes Controller
govargo
20
12k
コロプラが実践しているSpinnakerを用いたデプロイ戦略 / Deploy Strategy with Spinnaker at Colopl
govargo
6
5.2k
Improve Docker Image by BuildKit
govargo
4
1.8k
Other Decks in Programming
See All in Programming
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.9k
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
740
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
450
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
580
プロダクトコードからライブラリの境界を見つける
elmetal
PRO
0
110
Domain-Driven Transformation
hschwentner
2
2.3k
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
200
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
240
mrbgem 三角測量 開発
ogom
0
220
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
5.7k
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
940
Darren the Foodie - Storyboard
khoart
PRO
4
4k
What's in a price? How to price your products and services
michaelherold
247
13k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
Become a Pro
speakerdeck
PRO
31
6.3k
How to Ace a Technical Interview
jacobian
280
24k
Automating Front-end Workflow
addyosmani
1369
210k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.1k
Being A Developer After 40
akosma
92
590k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Designing for humans not robots
tammielis
254
26k
Transcript
Debugging for MicroService on Kubernetes 1
ࣗݾհ ໊લ: ү ݡେ(@go_vargo) ॴଐ: גࣜձࣾίϩϓϥ ɹɹ Πϯϑϥάϧʔϓ ୈ2άϧʔϓ झຯ:
ΫϥυωΠςΟϒܥͷMeetupͷࢀՃ CKA/CKADऔಘ͠·ͨ͠ https://qiita.com/go_vargo/items/3644c3a44734e2c155f4 2
ࠓͷςʔϚͷσόοά Remote Debugging ผͷίϯϐϡʔλʔ(αʔόʔ)Ͱஔɾ࣮ߦ͞Ε ͍ͯΔΞϓϦέʔγϣϯΛσόοά͢Δ͜ͱ 3
ʙ Cloud Nativeʹ͓͚ΔDebugging ʙ 4
CNCF Cloud Native Interactive Landscape https://landscape.cncf.io/images/landscape.png 5
CNCF Cloud Native Interactive Landscape https://landscape.cncf.io/images/landscape.png 6
Debugging Tool for Cloud Native 7 Squash Telepresence https://www.telepresence.io/ https://squash.solo.io/
SquashɾTelepresenceૣݟද 8 όʔδϣϯ ༻్ ڧΈ Squash ϦϞʔτ σόοά όάͷτϨʔε
ϩδοΫͷ֬ೝ Telepresence Πϝʔδͷ ஔ ΠϝʔδϏϧυ&σϓϩΠ ͷॖ ͦΕͧΕ༻్͕ҧ͏ͷͰɺ͍͍͍͚ͨ࣌Δ → ࠓճSquashʹண ҙ͕͍͔ͭ͋͘ΔͷͰཹҙ͍ͯͩ͘͠͞(ޙड़) Telepresenceʹ͍ͭͯCloud Native Meetup #7 ʮtelepresence Ͱ࢝ΊΔ k8s ࣌ͷϩʔΧϧ։ൃʯࢀর https://speakerdeck.com/shiro16/telepresence-deshi-meru-k8s-shi-dai-falserokarukai-fa
9 Squashͷ։ൃݩ Chaos Debugging: Finding and Fixing Microservice Weak Points
- Idit Levine & Mitch Kelley, Solo.io https://www.youtube.com/watch?v=jkcFFr8lLTA ΑΓൈਮ solo.io: https://www.solo.io/
10 ɾϚΠΫϩαʔϏεͷσόοά ɾPodͷίϯςφͷσόοά ɾαʔϏεͷσόοά ɾϒϨʔΫϙΠϯτͷઃఆ ɾίʔυͷεςοϓॲཧ ɾมͷධՁͱमਖ਼ ɾͦͷଞ௨ৗͷσόοΨʔͰͰ͖Δ͜ͱ SquashΛ͏ͱͰ͖Δ͜ͱ KubernetesͰͷΤϥʔͷௐࠪํ๏ɺkubectl
logdescribeͰ֬ೝ → ϩάΠϕϯτʹग़ͯ͜ͳ͍ΤϥʔௐࠪͰ͖ͳ͍ → SquashΛ͏ͱϩάʹग़ͯ͜ͳ͍ΤϥʔͷݪҼΛௐࠪͰ͖Δʂ
11 Debugger ɾDelve(Go) ɾJava ɾGDB(2019) ɾNodejs(2019) ɾPython - ptvsd(2019) IDE
ɾVisual Studio Code ɾIntelliJ(※։ൃ͕ࢭ·͍ͬͯͯಈ͔ͳ͍ɻ2019ߋ৽༧ఆ?) ɾEclipse(2019) RoadMapͱͯ͠Service Mesh(Istio)ͱͷΈ߹Θͤ2019ʹܭը Squashͷαϙʔτର
ʙ Demo ʙ 12
13 ެࣜQuick Start: https://squash.solo.io/overview/ Qiitaʹৄࡉखॱࡌ͍ͤͯ·͢ https://qiita.com/go_vargo/items/df9084a080f66f9da0cc Squash Quick Start
,VCFSOFUFT$MVTUFS 14 Demo Application(1/2) %FQMPZNFOU &YBNQMF4FSWJDF (P %FQMPZNFOU &YBNQMF4FSWJDF (PPS+BWB
DBMDVMBUF 3&45"1* Laptop Delve VSCode ϩʔΧϧڥʹࣄલʹΠϯετʔϧ ɾGo ɾDelve ɾSquashctl ɾVisual Studio Code ɾVisual Studio Code Extension for Squash
,VCFSOFUFT$MVTUFS EFGBVMU/BNFTQBDF 15 Demo Application(2/2) %FQMPZNFOU &YBNQMF4FSWJDF (P %FQMPZNFOU &YBNQMF4FSWJDF
(PPS+BWB DBMDVMBUF 3&45"1* TRVBTIEFCVHHFS/BNFTQBDF VSCode 1MBOL1PE
16 ɾσόοά͕ऴΘͬͨޙʹɺPlankͷPod͕আ͞ Εͳ͍ͷͰࣗͰClean Up͢Δ ɾσόοάͷʹιʔεϚοϐϯάͷઃఆΛߦ͏ ඞཁ͕͋Δ(ಛʹGoݴޠ) ࢀߟ: ҙ https://squash.solo.io/configuration/
17 ɾSquashɺDebugger for MicroService ɾରDebugger/IDEͱʹ͜Ε͔Βͷ։ൃʹظ ɾTelepresenceͱέʔεʹΑ͍͚ͬͯ ͋͘·ͰDebuggerͳͷͰɺຊ൪ڥͰΘͳ͍ Α͏ʹʂ Squashͷ͜Ε͔Βʹظʂ ·ͱΊ
18 8&"3&)*3*/(ʂʂ ˝*OGSBTUSVDUVSF&OHJOFFS -JOVY $MPVE4QBOOFS .Z42- ($1 (,& 4QJOOBLFS ˝4FSWFSTJEF&OHJOFFS
-JOVY 1)1 +BWB (P $MPVE4QBOOFS .Z42-