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
60
Mac Pro Late 2013にProxmox入れてk8sクラスターを構築した話
piyoraik
June 05, 2024
Tweet
Share
More Decks by piyoraik
See All by piyoraik
Rspecをかんたんにチェックするツールを作ってみた
piyoraik
0
42
Featured
See All Featured
The Cult of Friendly URLs
andyhume
76
5.9k
The Cost Of JavaScript in 2023
addyosmani
39
5.1k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
How to Think Like a Performance Engineer
csswizardry
15
910
Producing Creativity
orderedlist
PRO
340
39k
KATA
mclloyd
27
13k
Designing the Hi-DPI Web
ddemaree
278
34k
5 minutes of I Can Smell Your CMS
philhawksworth
201
19k
Gamification - CAS2011
davidbonilla
79
4.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
22
580
The Invisible Customer
myddelton
119
13k
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