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
Mac Pro Late 2013にProxmox入れてk8sクラスターを構築した話
Search
piyoraik
June 05, 2024
0
360
Mac Pro Late 2013にProxmox入れてk8sクラスターを構築した話
piyoraik
June 05, 2024
Tweet
Share
More Decks by piyoraik
See All by piyoraik
Rspecをかんたんにチェックするツールを作ってみた
piyoraik
0
50
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Facilitating Awesome Meetings
lara
57
6.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Designing for humans not robots
tammielis
254
26k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
78
Producing Creativity
orderedlist
PRO
348
40k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Building the Perfect Custom Keyboard
takai
2
670
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Transcript
Mac Pro Late 2013にProxmox入れて k8sクラスターを構築した話 CI / 田中 俊 1
構築した経緯 • 趣味 • なんかかっこいいから • CKA の勉強用 2
Mac Pro Late 2013 とは • Appleが 2013年12月 に発売した PC
• ゴミ箱のような見た目から [ゴミ箱] と呼ばれている • 10年前に Hikakin が購入していた • iMac Mid 2017 と同じぐらいの性能 • 中古で 10万程度 で取引されてる 3
• Debian ベースのオープンソースの仮想化プラットフォーム • Web ベースの管理インターフェース • VM や Linux
コンテナ を作成・管理・実行することができる • terraform や CLI からでも VM の作成が可能 Proxmox とは 4
• オープンソースのコンテナオーケストレーション ◦ コンテナのデプロイ・スケーリング・管理などを行う • Google で開発されていたシステムが オープンソース化された • コンテナ管理のデファクトスタンダード
Kubernetes (k8s) とは 5
全体構成 6
構築して印象に残ってる箇所 3 選 7
• ゴミ箱 は排熱が問題のためこの辺りを監視したかった • New Relic Flex と [ lm-sensors
] を用いて ゴミ箱 の温度を監視 ◦ アラートを Discord へ通知 ◦ [ macfanctld ] でファンの回転数を制御 New Relic 8
• 賃貸の回線で IP アドレスの固定化ができない! • Cloudflare Tunnel と Cloudflare Access
と用いてセキュアに繋げた! Cloudflare 9
• CI は GitHub Actions • CD は ArgoCD +
ArgoCD Image Updater CI/CD 10
• マネージドサービスってすげー!って思えたところ • 場所問わず ブラウザさえあったら開発できる環境を作れた ◦ VSCode の拡張機能 [ Browser
Lite ] を活用しブラウザ操作も! 構築してよかった点 11
• GitLab on Kubernetes やりたい • 可用性クラスターを作成したい (もう1台ゴミ箱欲しい) • Kubernetes
もっと触りたい! 今後やりたいこと 12
13