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
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Gl...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Annosuke Yokoo
February 19, 2025
Technology
920
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
Annosuke Yokoo
February 19, 2025
More Decks by Annosuke Yokoo
See All by Annosuke Yokoo
Bits AI SRE と Datadog MCP Server による未来 / datadog-bits-ai-sre-and-mcp-server-feature
parupappa2929
0
470
Datadog GPU Monitoring で実現する GPU 監視 / datadog-gpu-monitoring
parupappa2929
0
55
Datadog による AI エージェント オブザーバビリティの最前線 / Datadog-AI-Agent-observability
parupappa2929
1
670
今日から始める CI/CD Observability / CICD Observability for Google Cloud
parupappa2929
0
65
Software Delivery Observability ~ CI・CD , DORA metrics も Datadog で可視化しよう ~ / datadog-ci-cd-observability
parupappa2929
0
810
持続可能なプラットフォーム目指す、Platform Engineering 支援 / Enabling Platform Engineering
parupappa2929
0
150
Why adopt GitOps with ArgoCD ?
parupappa2929
0
220
Google Cloud Next Tokyo’24 勝手にRecap コンテナ最新アップデート紹介 / google-cloud-next-recap-gke-cloud-run
parupappa2929
0
150
迅速に叶える、GKE Autopilot によるユニバーサルモダンアーキテクチャの実践/Rapidly Achieve Universal Modern Architecture with GKE Autopilot in Practice
parupappa2929
0
230
Other Decks in Technology
See All in Technology
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
1
250
書籍セキュアAPIについて
riiimparm
0
380
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
230
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
560
AIQAのナレッジ構築について
qatonchan
1
120
VPCセキュリティ対応の最新事情
nagisa53
1
340
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
2.6k
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.5k
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
7
1.7k
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
360
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
320
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
370
Odyssey Design
rkendrick25
PRO
2
740
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
190
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
For a Future-Friendly Web
brad_frost
183
10k
Building AI with AI
inesmontani
PRO
1
1.1k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
330
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
670
Transcript
Helm , Kustomize に代わる!? 次世代 k8s パッケージマネージャー Glasskube 入門 2025/02/19
Jagu'e'r Cloud Natvive #17 Meetup Annosuke Yokoo (@866mfs)
2 自己紹介 Annosuke Yokoo(横尾杏之介) Datadog - Sales Engineer X :
@866mfs Awards : Google Cloud Partner Top Engineer 2025 Fellow Community : Jagu'e'r Observability Oraganizer Interest : SRE 🦎 / Kubernetes 🚢 / Observability 🔭 アイコンは嫁ちゃんが5年前に書きました
Kubernetes 用パッケージマネージャー として何を使用していますか? 🧐 3
Glasskube という選択肢もあるよ 🙋 4 Today’s GOAL
5 Helm YAML ファイルのセットである Chart としてパッ ケージ化することができる ・複雑なアプリの設定が可能 ・高速なアプリインストール ・ロールバックが簡単
・k8s package manager のデファクトスタンダート Helm vs Kustomize https://zenn.dev/yokoo_an209/articles/6d23ee506bc007 Kustomize Overlays によるパッチを当てることにより、 柔軟性の高い構成にできる ・基本的な設定を Base として簡単に記述可能 ・複雑なテンプレートを避ける ・柔軟な環境差分の調整が可能 Kustomize vs Helm
6 CNCF Sandbox Project Kubernetes 用の OSS パッケージマネージャー パッケージのインストール、更新、セットアップをより簡単かつ迅速に実現可能 Glasskube
7 なぜ Glasskube は誕生したのか? 👋 Why we say GOODBYE to
HELM👋 Doesn't provide a mechanism for upgrading CRD • 意図的な仕様だが Helm では CRD は自動的にアップグ レードされない(偶発的データ損失を防ぐため) • 手作業が多くなり、エラーが発生しやすい手順やアンチパ ターンにつながる values.yaml file is an antipattern • values.yaml ファイルには一般的なスキーマがない • helm template コマンドによるレンダリングを使用しない と missconfigration を検出できない Not user-friendly • helm create コマンドで新しい chart を作成すると、多く のファイルが生成されるが、どれが実際に必要で、どれ が単なるサンプルコードなのかがすぐに分からない • Go のテンプレート言語である弊害 Inability to interact with the Kubernetes API • Deploy の方法として Helm , Kustomize は1回限り操 作となり静的である • リリース後に動的に Kubernetes API とやりとりをする 状況がソフトウェアデリバリーにおいて発生してくる
8 client と server 側の両方のコンポーネントを持つ設計 Kubernetes API にアクセスできることでより動的な制御が可能に Glasskube Architecture
Architecture Diagram
9 ⭐ Simplicity and reliability with our CLI and UI
- GUI 経由でクラスターにパッケージを簡単にインストール可能 ⭐ Package configurations - values.yaml 管理が不要 - 他のパッケージ、 ConfigMap、および Secrets から value を簡単に挿入 ⭐ Dependency Management - パッケージは同士は依存関係を認識しているので、 複数の他のパッケージから使用および参照可能 ⭐ Safe Package Updates - ワンクリックでの Upgrade - Renovate と統合されているので Automatically upgrade も可能 Glasskube で出来ること https://github.com/glasskube/glasskube?tab=readme-ov-file#-features
10 ArgoCD, CloudNativePG, kube-prometheus-stack , Renovate, Sample App (shiori)が 導入されたパッケージが用意されているので、
GitOps を迅速に試すことが可能 https://github.com/glasskube/gitops-template Glasskube GitOps template The GitOps Kubernetes starter template that gets you set-up in minutes instead of hours
Short Demo
12 https://glasskube.dev/products/package-manager/guides/contributors/ Let’s become early adopter & contributor 🥳 Glasskube
Contributor Guides
Thank you