mcpField
K
k8s-resource-optimizer

k8s-resource-optimizer

github.com/jorgealvesクラウド・DevOps2213 回インストール3 日前に更新
リポジトリ

k8s-resource-optimizer について

k8s-resource-optimizerは、設定と実際の使用量メトリクスを比較し、Kubernetesコンテナのリソース要求と上限の適正化を支援するスキルです。コスト最適化や信頼性の検証、本番前の計画向けで、リアルタイムの自動スケーリングには使いません。

主な機能

  1. 01リソース設定と使用量メトリクスの比較
  2. 02リソース不足のコンテナ特定
  3. 03過剰なリソース割り当ての特定
  4. 04テキストまたはJSONメトリクスの利用
  5. 05Infrastructure as Codeファイルの確認

活用シーン

  1. 01クラスターのコスト確認で無駄を特定
  2. 02OOMKill後のメモリしきい値設定
  3. 03リリース前のリソース要求と上限の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jorgealves/agent_skills --skill k8s-resource-optimizer

インストール後、Claude Code で/k8s-resource-optimizerを入力して読み込まれたか確認します。

同梱ファイルskill.yaml

詳細

K8s リソースオプティマイザー

目的と意図

k8s-resource-optimizer は、チームがパフォーマンスとコストのバランスを取るのに役立ちます。コンテナの設定と実際の使用状況のパターンを比較し、「リソース不足」(クラッシュの原因)または「過剰」(コストの無駄)のコンテナを特定します。

使用する場面

  • クラウドコストの最適化:クラスター内の無駄を特定するため、毎月実行します。
  • 信頼性エンジニアリング:OOMKill が発生した本番環境のインシデント後に使用し、適切なメモリーしきい値を見つけます。
  • 本番前のスケーリング:大規模なローンチの前に、現実的なリクエストと制限を設定します。

使用しない場面

  • 初期開発:実際のトラフィックパターンが得られる前に、過剰な最適化を行わないでください。
  • リアルタイムのオートスケーリング:このツールは設定の「適正化」に使用します。リアルタイムで調整するには、HPA/VPA を使用してください。

セキュリティとデータの取り扱いに関する考慮事項

  • メトリクスをテキストまたは JSON で渡す場合、稼働中のクラスターとのやり取りは必要ありません。
  • Infrastructure as Code のファイルに対して安全に実行できます。

コメント