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
コンテナの疲れを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
590
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
670
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
550
Developerから観たOpenFaaSの可能性
kenfdev
2
660
OpenFaaS Workshop 20180928
kenfdev
1
260
Other Decks in Technology
See All in Technology
権限管理設計を完全に理解した
rsugi
2
200
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
180
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
2
420
組織の中で自分を経営する技術
shoota
0
140
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
180
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
830
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
730
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
230
Loadbalancing exporter internals
ymotongpoo
1
130
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
180
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
1
280
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
270
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Faster Mobile Websites
deanohume
310
31k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
How to make the Groovebox
asonas
2
2.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
170
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
380
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
400
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
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