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
おうちk8s入門 - すごい広島 IT初心者の会 [84]
Search
chanyou0311
March 27, 2024
Technology
1
450
おうちk8s入門 - すごい広島 IT初心者の会 [84]
10分くらいで作ったスライドなので、またちゃんと作り込みたいと思います。
chanyou0311
March 27, 2024
Tweet
Share
More Decks by chanyou0311
See All by chanyou0311
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
10
4k
5分でわかるDuckDB
chanyou0311
11
4.4k
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
3
1.8k
データの信頼性を支える仕組みと技術
chanyou0311
6
2.3k
Pulumi に入門してみた
chanyou0311
1
360
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
1.2k
release-please で実現する手軽で不変な Docker イメージタグ付け方法
chanyou0311
0
520
データ基盤を支える技術
chanyou0311
9
4.5k
オンラインコミュニケーションの課題と、その乗り越え方
chanyou0311
0
610
Other Decks in Technology
See All in Technology
Red Hat OpenStack Services on OpenShift
tamemiya
0
140
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
210
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
250
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
430
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
340
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
230
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
80
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
Speed Design
sergeychernyshev
33
1.5k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
For a Future-Friendly Web
brad_frost
182
10k
Navigating Weather and Climate Data
rabernat
0
110
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
KATA
mclloyd
PRO
34
15k
Leo the Paperboy
mayatellez
4
1.4k
Transcript
入門 おうちk8s
chanyou / ちゃんゆー • 1997 生まれる • 2019-2021 ガイアックス SNS
データ分析基盤 • 2022-2023 MaaS Tech Japan 交通データ分析基盤 • 2024- アプリ会社 DRE データ基盤とか CI/CD とかやってます
None
None
【悲報】 k8s クラスタが壊れる
デモができません… 画面見せながらうだうだ話そうと思ってたので詰んだ
なぜ おうち k8s をやるのか • 仕事でやるには結構つらいがカジュアルに運用した い • helm chart
で本番稼働用のパッケージが公開されて いる ◦ 色々お試しできる
おうち k8s の方針 • 作って壊せる、 Kubernetes 環境 ◦ Kubernetes で動くアプリだけでなく
Kubernetes 自体 を手軽に作って壊したい
おうち k8s の始め方 • (おまけ)宅内ネットワークの IaC 化 • 物理サーバーを用意する •
Kubernetes を導入する • Kuberentes に必要なパッケージを入れる
物理サーバーを用意する ラズパイじゃなくてよいです。
Kubernetes を導入する Kubespray を使う。https://kubespray.io/ Kubernetes 構成ツール ansible の理解があると入りやすい
Kubernetes に必要なパッケージを入れる • MetalLB: LoadBalancerを使えるようにする • cert-manager: SSL/TLS対応 • ingress-nginx:
Ingressを使えるようにする • ArgoCD: GitOpsやっていく • Harbor: コンテナレジストリ • sealed-secrets: Secrets のマネージャ • nfs-subdir-external-provisioner: NFS を使えるように
おうち k8s のおすすめの目標 • まずは Nextcloud サーバーを立てるのがおすすめ ◦ おうちストレージクラウドとして実用的! ◦
アプリケーションの実装が不要、 helm で一発 • Nextcloud 稼働に必要な条件がちょうどよい ◦ LoadBalancer, Ingress, ストレージ
おうち k8s のおすすめの目標 そのに • ArgoCD で GitOps にチャレンジしよう ◦
helm chart も管理できるので早い段階で IaC 化でき る
おうち k8s のおすすめの目標 そのさん • 独自のコンテナイメージのデプロイは最後に取っておこう ◦ CI/CD、コンテナレジストリが必要だよ ◦ リリースサイクル考える必要があるよ
作って壊せる Kubernetes クラスタ • 作って壊したけど、立ち上がらなくて壊れた
まとめ • Nextcloud 立ち上げを最初の目標とするといいよ