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
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
71
How to Talk to Developers About Accessibility
jct
1
87
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
31
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Become a Pro
speakerdeck
PRO
31
5.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A better future with KSS
kneath
240
18k
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