Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
eBPF on Cloud Native
KONDO Uchio
July 24, 2019
Technology
1
98
eBPF on Cloud Native
CNDT2019 After Meetup! @ Wantedly in Shirokane
KONDO Uchio
July 24, 2019
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
Narrative of Ruby & Rust
udzura
0
5
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
510
Talk of RBS
udzura
0
110
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
430
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
1
320
Device access filtering in cgroup v2
udzura
0
310
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
260
生産性を可視化したい! / SUZURI's four keys
udzura
11
4.6k
@udzura at prog-lang-sys-ja
udzura
0
32
Other Decks in Technology
See All in Technology
失敗を経験したあなたへ〜建設的なインシデントの振り返りを行うために実践するべきこと〜
nobuakikikuchi
0
210
BFFとmicroservicesアーキテクチャ
hirac1220
0
110
Graph API について
miyakemito
0
290
srenext2022-skaru
mixi_engineers
PRO
1
930
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
nulabinc
PRO
15
8k
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.1k
個人的に使って良かったUiPathアクティビティ
saoritakita
0
200
Agile and Requirement : アジャイルな要件定義について考える
kawaguti
PRO
9
3.6k
Oracle Database Technology Night #55 Oracle Autonomous Database 再入門
oracle4engineer
PRO
1
140
アルプでのAgile Testing / Alp Agile Testing
nametake
0
310
Unity Package Managerで自作パッケージを配布する方法
yunoda
0
230
SRE_チーム立ち上げから1年_気づいたら_SRE_っぽくない仕事まで貢献しちゃってる説
bitkey
PRO
0
2.6k
Featured
See All Featured
It's Worth the Effort
3n
172
25k
Docker and Python
trallard
27
1.5k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.3k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
350
21k
A Philosophy of Restraint
colly
192
14k
Building Applications with DynamoDB
mza
83
4.6k
How GitHub (no longer) Works
holman
296
140k
Navigating Team Friction
lara
175
11k
What the flash - Photography Introduction
edds
61
10k
Producing Creativity
orderedlist
PRO
333
37k
The Illustrated Children's Guide to Kubernetes
chrisshort
14
35k
Transcript
eBPF on Cloud Native Uchio Kondo @CloudNativeDays Tokyo Meetup Image
from: https://pixabay.com/images/id-2111811/
Uchio Kondo / @udzura https://blog.udzura.jp/ ۙ౻ ͏͓ͪ Dev Productivity Team
@ GMO Pepabo, Inc. RubyKaigi 2019 Local Organizer && Speaker CNDF 2019 Chair Community Organizer: #;͘Ͷͯ͢ (Fu-Kubernetes) Duolingo heavy user
From Shirogane, Fukuoka, JP To Shirokane, Minato-ku, JP
My Interests:
* Runtimes * Kernels * Systems Programing
Call me “Serverful Guy”
Today
None
eBPF does to Linux what JavaScript does to HTML. http://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html
eBPF is so good at tracing/networking
Such as seccomp, perf, tc, XDP
We use Linux to do cloud-native stuff, so eBPF is
effective
But eBPF byte codes are hard to write
BCC can create eBPF program in combination of a little
C and Python/Lua
bpftrace(8) is a new dtrace having a flavor of eBPF
IO Visor is (also) a Linux Foundation Project
BTW: my hobby bonsai project mruby-bcc https://github.com/udzura/mruby-bcc/blob/master/example/usdt.rb
Demo of tracing in Kubernetes Pod https://medium.com/@calavera/spy-on-your-kubernetes-cluster-with-bpf-b09032bd1cdc
More detailed: eBPF talk on KubeCon 2018 https://kccna18.sched.com/event/GrYw/ebpf-powered-distributed-kubernetes-performance-analysis- lorenzo-fontana-influxdata