Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
K8sGPTでクラスタのAI分析やってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryotaro Matsui
November 09, 2023
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
K8sGPTでクラスタのAI分析やってみた
Kubernetes Novice Tokyo #28 LT2の登壇資料です。
Ryotaro Matsui
November 09, 2023
Other Decks in Technology
See All in Technology
継続的なAIコスト最適化
bgpat
1
340
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
160
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
Metadata - Section 1: HTML Basics
mohab1
0
120
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
WasmをRustにする
sansantech
PRO
0
250
Refining Active Record
shugo
0
150
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
450
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
170
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
BBQ
matthewcrist
90
10k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Become a Pro
speakerdeck
PRO
31
6.3k
Prompt Engineering for Job Search
mfonobong
0
520
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Are puppies a ranking factor?
jonoalderson
2
4.1k
Transcript
K8sGPTでクラスタのAI分析やってみた Kubernetes Novice Tokyo #28 Matsui @blaaackard
自己紹介 • 名前:松井 僚太郎 (社会人3年目) • 会社:某SIer • 業務:非機能改善/インフラのメンテナンス等 •
技術:GoogleCloud ,Kubernetes(GKE) • 趣味:ウイスキー、サウナ、旅行、阪神 etc.
登壇の経緯 • 外部登壇してみたいという想い • 逆井さんの煽り後押しを受けて
本日お話する内容 • K8sGPTとは • K8sGPT使って実際にクラスタの分析してみた • 使ってみた感想
K8sGPTとは • Kubernetes クラスタ内の問題を探索し、評価、解説するためのツール • SREの専門知識が組み込まれている • 実行自体はシンプルで`k8sgpt analyze`というコマンドを叩くだけ •
k8sgpt-operatorをクラスタにデプロイすることもできる(自動で分析可能) ※Canvaの画像生成AIで作成したイラスト
K8sGPTとは • CNDF2023でスリーシェイクのnwiizo さんが詳細に説明している • AIOpsについての説明もあり、とても 分かりやすいです https://event.cloudnativedays.jp/cndf2023/talks/1885
積極的なリリース https://github.com/k8sgpt-ai/k8sgpt
利用可能なAnalyzers 下記コマンドで使用可能 ❯ k8sgpt filters add HorizontalPodAutoScaler ❯ k8sgpt filters
add PodDisruptionBudget ❯ k8sgpt filters add NetworkPolicy
実際に使ってみる 1. ChatGPTに問題を含んだマニフェストファイルを作成してもらう 2. 上記ファイルをクラスタに適用する 3. K8sGPTで分析する 4. 分析結果からマニフェストファイルを修正する 5.
再度K8sGPTで分析する
実際に使ってみる プロンプトエンジニアリング 頑張りたい…
実際に使ってみる • Namespaceで絞り込み • Solution表示 • 日本語化
実際に使ってみる • 問題を修正して適用 • 再度K8sGPTで分析
実際に使ってみる • PersistentVolumeClaim • 存在しないStrageClassを指定 • Deployment • ノードのリソースが不足するようにlimits/requestsを指定
複雑な問題はどうか • 業務で実際にあった問い合わせ あるpodがPending状態で起動してないペン… Describeで見るとスケジューリングが問題ぽいけど原因が分からないペン… そのリソースはStatefulSetとして定義されているペン 紐づくPersistentVolumeと同じゾーンで起動しているノードに乗せてあげる 必要があるんだけど、対象ノードのリソースが全て埋まっているペン… 対象ノードのpodを一旦他ノードに移して対処するペン
複雑な問題はどうか • 検証クラスタで事象を再現 • K8sGPTで分析 Podのスケジュールは提案してくれている 初心者目線だとStatefulsetとPersistentVolumeのZoneについて 触れてくれた方が親切だな…
使ってみた感想 • 単純な問題についての解析は容易にできる • 問題があるリソースの洗い出しに便利 • わざわざdescribeする必要がない • k8sgpt-operatorを導入して継続的なリソース監視は有効そう •
Prometheus や Alertmanager などとの統合も可能 • 商用環境で使うのはハードル高そう • AI Providerに対する信頼 • 今後の機能追加や性能向上に期待!
ご清聴ありがとうございました