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
110
おうちk8s入門 - すごい広島 IT初心者の会 [84]
10分くらいで作ったスライドなので、またちゃんと作り込みたいと思います。
chanyou0311
March 27, 2024
Tweet
Share
More Decks by chanyou0311
See All by chanyou0311
オンラインコミュニケーションの課題と、その乗り越え方
chanyou0311
0
400
データ分析基盤のはじめかた
chanyou0311
0
1.1k
ゼロから始める Python パッケージ配布
chanyou0311
0
250
フルリモートでもチームを作れる、超えられる!
chanyou0311
0
530
ひとり研修の体験談
chanyou0311
0
60
2020年、広島の地域 Python コミュニティの挑戦
chanyou0311
0
130
connpass-feeder で気になるイベントに参加しまくる!
chanyou0311
0
98
quicktype を使って爆速で型定義する
chanyou0311
0
480
Other Decks in Technology
See All in Technology
認知症フレンドリーテックとスタックチャン
naokiuc
0
190
Next.js に疲れた私は Vue3 に癒やされた
akagire
0
130
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
1
160
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
140
Improve Your Development Workflow with Gemini Code Assist
meteatamel
0
130
JAWS-UG Bedrock Claude Night
yamahiro
3
710
Cracking the KubeCon CfP
inductor
2
270
Microsoft for Startups Founders Hub_20240429 update
daikikanemitsu
1
2.4k
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
3.3k
require(ESM)とECMAScript仕様
uhyo
4
960
Cypress or Playwright?
rainerhahnekamp
0
170
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
450
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
What the flash - Photography Introduction
edds
64
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
Gamification - CAS2011
davidbonilla
77
4.6k
Atom: Resistance is Futile
akmur
260
25k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Designing Experiences People Love
moore
136
23k
Documentation Writing (for coders)
carmenintech
61
4k
Clear Off the Table
cherdarchuk
85
310k
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 立ち上げを最初の目標とするといいよ