Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
入門 おうちk8s
Slide 2
Slide 2 text
chanyou / ちゃんゆー ● 1997 生まれる ● 2019-2021 ガイアックス SNS データ分析基盤 ● 2022-2023 MaaS Tech Japan 交通データ分析基盤 ● 2024- アプリ会社 DRE データ基盤とか CI/CD とかやってます
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
【悲報】 k8s クラスタが壊れる
Slide 6
Slide 6 text
デモができません… 画面見せながらうだうだ話そうと思ってたので詰んだ
Slide 7
Slide 7 text
なぜ おうち k8s をやるのか ● 仕事でやるには結構つらいがカジュアルに運用した い ● helm chart で本番稼働用のパッケージが公開されて いる ○ 色々お試しできる
Slide 8
Slide 8 text
おうち k8s の方針 ● 作って壊せる、 Kubernetes 環境 ○ Kubernetes で動くアプリだけでなく Kubernetes 自体 を手軽に作って壊したい
Slide 9
Slide 9 text
おうち k8s の始め方 ● (おまけ)宅内ネットワークの IaC 化 ● 物理サーバーを用意する ● Kubernetes を導入する ● Kuberentes に必要なパッケージを入れる
Slide 10
Slide 10 text
物理サーバーを用意する ラズパイじゃなくてよいです。
Slide 11
Slide 11 text
Kubernetes を導入する Kubespray を使う。https://kubespray.io/ Kubernetes 構成ツール ansible の理解があると入りやすい
Slide 12
Slide 12 text
Kubernetes に必要なパッケージを入れる ● MetalLB: LoadBalancerを使えるようにする ● cert-manager: SSL/TLS対応 ● ingress-nginx: Ingressを使えるようにする ● ArgoCD: GitOpsやっていく ● Harbor: コンテナレジストリ ● sealed-secrets: Secrets のマネージャ ● nfs-subdir-external-provisioner: NFS を使えるように
Slide 13
Slide 13 text
おうち k8s のおすすめの目標 ● まずは Nextcloud サーバーを立てるのがおすすめ ○ おうちストレージクラウドとして実用的! ○ アプリケーションの実装が不要、 helm で一発 ● Nextcloud 稼働に必要な条件がちょうどよい ○ LoadBalancer, Ingress, ストレージ
Slide 14
Slide 14 text
おうち k8s のおすすめの目標 そのに ● ArgoCD で GitOps にチャレンジしよう ○ helm chart も管理できるので早い段階で IaC 化でき る
Slide 15
Slide 15 text
おうち k8s のおすすめの目標 そのさん ● 独自のコンテナイメージのデプロイは最後に取っておこう ○ CI/CD、コンテナレジストリが必要だよ ○ リリースサイクル考える必要があるよ
Slide 16
Slide 16 text
作って壊せる Kubernetes クラスタ ● 作って壊したけど、立ち上がらなくて壊れた
Slide 17
Slide 17 text
まとめ ● Nextcloud 立ち上げを最初の目標とするといいよ