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
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Contai...
Search
kenev
March 15, 2019
Technology
5.3k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Containers
https://cnjp.connpass.com/event/117651/
kenev
March 15, 2019
More Decks by kenev
See All by kenev
CircleCIのconfig.ymlを守ろうとした話 / Securing the CircleCI config.yml
kenfdev
0
1.1k
k3sとラズパイでフロントエンド開発に挑戦した話 / Frontend Development with k3s and rpi
kenfdev
0
1.4k
k3sとラズパイでフロントエンド開発に挑戦した話
kenfdev
2
600
Algolia Searchの速さに鳥肌が立った話 / Algolia Search is Really Fast
kenfdev
0
1.7k
LaravelとVueのi18nに困ってOSSに貢献した話 / Contributing to a Laravel+Vue i18n OSS Library
kenfdev
0
680
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
550
Developerから観たOpenFaaSの可能性
kenfdev
2
670
OpenFaaS Workshop 20180928
kenfdev
1
260
Other Decks in Technology
See All in Technology
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
180
CVE-2026-20833_脆弱性対応とAES 化について
jukishiya
0
350
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
970
Baseline対応のDOMの型定義を作った
uhyo
2
590
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
470
AWS Summit Japan 2026の振り返りと2027へ向けて / AWS Summit Japan 2026 Recap and Prospects for 2027
kaminashi
1
180
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
400
はてなのサービス基盤を支える Kubernetes《足腰》
masayoshimaezawa
0
420
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
130
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
7.9k
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
180
#エンジニアBooks 30分でわかる 「技術記事を書く技術」 / engineer-books 2026-06-30
jnchito
1
170
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
380
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
630
Being A Developer After 40
akosma
91
590k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
450
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
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