$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Contai...
Search
kenev
March 15, 2019
Technology
5
5.1k
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Containers
https://cnjp.connpass.com/event/117651/
kenev
March 15, 2019
Tweet
Share
More Decks by kenev
See All by kenev
CircleCIのconfig.ymlを守ろうとした話 / Securing the CircleCI config.yml
kenfdev
0
1k
k3sとラズパイでフロントエンド開発に挑戦した話 / Frontend Development with k3s and rpi
kenfdev
0
1.3k
k3sとラズパイでフロントエンド開発に挑戦した話
kenfdev
2
570
Algolia Searchの速さに鳥肌が立った話 / Algolia Search is Really Fast
kenfdev
0
1.6k
LaravelとVueのi18nに困ってOSSに貢献した話 / Contributing to a Laravel+Vue i18n OSS Library
kenfdev
0
640
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
530
Developerから観たOpenFaaSの可能性
kenfdev
2
640
OpenFaaS Workshop 20180928
kenfdev
1
260
Other Decks in Technology
See All in Technology
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5.1k
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
180
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
480
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
100
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
200
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
680
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
760
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
190
乗りこなせAI駆動開発の波
eltociear
1
1k
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
5
1.4k
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
210
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
210
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Context Engineering - Making Every Token Count
addyosmani
9
500
Become a Pro
speakerdeck
PRO
31
5.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Applications with DynamoDB
mza
96
6.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Side Projects
sachag
455
43k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Transcript
Cloud Native Kansai #02 2019.03.15 @kenfdev コンテナの疲れをk3sとRemoで癒やした話
⾃⼰紹介
⾃⼰紹介 • 福⼭ 健 • エンジニア@サイダス@⼤阪 フロントエンドもバックエンドも両⽅好き • Udemy講師 •
JavaScriptエンジニアのためのES6完全ガイド • 実践!AngularJS講座 @kenfdev • OSS Contribution⼤好き • ブログ • https://kenfdev.hateblo.jp/
最近…
割とコンテナに疲れています
ここ1年〜2年ほど
CNCF Landscape https://landscape.cncf.io/
どんだけあるんだ…
普段は割とアプリ側の⼈間
こっちもてんこ盛り…
チャレンジングで楽しいけど Too Muchだと感じるときもある
もっと純粋に楽しみたいときもある
k3sの登場 https://k3s.io
構成 https://k3s.io
正直、雰囲気しかわからない
ARM!
なんか楽しいことできそう
コンテナの疲れはコンテナで癒そう
僕のアイテム Raspberry Pi Nature Remo
Prometheus⽤のRemo Exporter作ってた https://github.com/kenfdev/remo-exporter
お家ハックできるかな?
できました! 温度・湿度・照度バッチリ!
⼿順 • ラズパイにOSを焼く • cgroupを有効にしておく • k3sをダウンロードして⽴ち上げる • RemoのOAuth⽤トークンを取得してSecret作る •
Grafana, Prometheus, Remo ExporterのManifest をapplyする • Grafanaのグラフをそれっぽく格好良く設定する • 完成!
ラズパイにOSを焼く https://www.balena.io/etcher/ balenaEtcherでraspbian stretch liteを焼く
cgroupを有効にしておく cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory Raspbianではcgroupを有効にしておく必要あり /boot/cmdline.txt 末尾に追加
k3sをダウンロードして⽴ち上げる 最新版のk3s(armhf)をダウンロードして起動 $ curl -sfL https://get.k3s.io | sh - これだけ!
RemoのOAuth⽤トークンを取得してSecret作る https://home.nature.global/
grafana, prometheus, remo-exporterのManifestをapplyする $ wget https://github.com/kenfdev/remo-exporter/archive/v0.5.1.zip $ unzip v0.5.1.zip $
cd remo-exporter-0.5.1/ $ k3s kubectl apply -f k8s/namespace.yml $ k3s kubectl apply -f k8s/yaml $ k3s kubectl apply -f k8s/yaml-armhf/ Manifest
Grafanaのグラフをそれっぽく格好良く設定する
完成!
でも実は…
公式アプリでも⾒れる
なぜやるのか?
理由は2つあります
理由その1
純粋に⾝近なもので楽しみたい
格好良くないですか? ͋ͷ෦ͷ۱ʹஔ͍ͯ ͋ΔϥζύΠ4ߏͷk8sͷ ΫϥελͳΜͩɻ24࣌ؒՔಇͯͯ͠ զ͕ՈͷԹɾ࣪ɾরͷཧ όονϦͩΑɻ
FaaSも⼊れていけそう
クラスタ管理だってできちゃうかも
外界との連携だって夢じゃない
まだまだ楽しめそう! 楽しむって⼤事
理由その2
やっぱり守備範囲は広げたい (もっと知りたい)
こうならないようにしたい ڥʁͦͷ͏ͪ୭͔ ͕࡞ͬͯ͘ΕΔɻ Τϥʔʁڥ͕ѱ͍ Μ͡Όͳ͍͔ͳʁ ӡ༻ ʁ ࢹ ʁ ͦ͏͍͏νʔϜ͕͍Δͷ
ͬͯΔɻ ϩάʁग़ͯ͠Δ͚Ͳ ୭͕ݟͯΔΜͩΖɻ
漏れなく全部関われる! • アプリケーション • インフラ • 運⽤ • 監視 •
etc.
楽しみながら成⻑もできる ⊗ モチベーション⤴ これも⼤事
ちょっとずつ成⻑していきたい! https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp ͍͔ͭं Γ͜ͳͧ͢ʂ
ところで…
癒やしポイントはどこだったのか…
癒やしポイント ;;; ύύ͍͢͝ʂ なんだかパパがすごいと家族にほめられたとき これまた⼤事
Remo持ってる⼈はぜひ! https://github.com/kenfdev/remo-exporter
ご清聴ありがとうございました! @kenfdev