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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
piyoraik
June 05, 2024
0
720
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 Spectacular Lies of Maps
axbom
PRO
1
580
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
Git: the NoSQL Database
bkeepers
PRO
432
66k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Un-Boring Meetings
codingconduct
0
220
Making Projects Easy
brettharned
120
6.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
140
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
My Coaching Mixtape
mlcsv
0
63
Darren the Foodie - Storyboard
khoart
PRO
3
2.7k
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