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
5.2k
コンテナの疲れを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
1.1k
k3sとラズパイでフロントエンド開発に挑戦した話 / Frontend Development with k3s and rpi
kenfdev
0
1.3k
k3sとラズパイでフロントエンド開発に挑戦した話
kenfdev
2
580
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
670
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
540
Developerから観たOpenFaaSの可能性
kenfdev
2
660
OpenFaaS Workshop 20180928
kenfdev
1
260
Other Decks in Technology
See All in Technology
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
500
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
150
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
130
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
660
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
190
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
260
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
5.3k
A Casual Introduction to RISC-V
omasanori
0
350
Kiro Powers 入門
k_adachi_01
0
110
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
900
アーキテクチャモダナイゼーションを実現する組織
satohjohn
1
1.1k
OpenClaw を Amazon Lightsail で動かす理由
uechishingo
0
190
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
New Earth Scene 8
popppiees
1
1.7k
Designing for Timeless Needs
cassininazir
0
170
Everyday Curiosity
cassininazir
0
160
Designing for humans not robots
tammielis
254
26k
sira's awesome portfolio website redesign presentation
elsirapls
0
190
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
Crafting Experiences
bethany
1
89
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.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