k8s-manifest-generator について
Kubernetes のマニフェスト作成を支援するガイダンススキルです。一般的なリソースや運用上の注意点を扱い、生成例には環境ごとの検証が必要です。
主な機能
- 01Deployment と Service のマニフェスト生成
- 02ConfigMap と Secret の設定
- 03PersistentVolumeClaim の作成
- 04リソース制限とヘルスチェックへの対応
- 05複数環境向けマニフェストの設計
活用シーン
- 01新しいアプリのデプロイ設定の作成
- 02ストレージや設定リソースの追加
- 03マニフェストのセキュリティとヘルス設定の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill k8s-manifest-generatorインストール後、Claude Code で/k8s-manifest-generatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/configmap-template.yamldeployment-template.yamlservice-template.yamlreferences/deployment-spec.mdservice-spec.mdresources/implementation-playbook.md詳細
Kubernetes マニフェストジェネレーター
Deployment、Service、ConfigMap、Secret、PersistentVolumeClaim など、本番環境に対応した Kubernetes マニフェストを作成するための手順を説明します。
このスキルを使用する場合
次のような場合に、このスキルを使用してください。
- 新しい Kubernetes Deployment マニフェストを作成する
- ネットワーク接続用の Service リソースを定義する
- 設定管理用の ConfigMap リソースと Secret リソースを生成する
- ステートフルなワークロード用の PersistentVolumeClaim マニフェストを作成する
- Kubernetes のベストプラクティスと命名規則に従う
- リソース制限、ヘルスチェック、セキュリティコンテキストを実装する
- 複数環境へのデプロイ用マニフェストを設計する
このスキルを使用しない場合
- タスクが Kubernetes マニフェストジェネレーターに関係しない
- この範囲外の別のドメインやツールが必要である
デプロイの境界
以下は説明用の断片であり、本番環境向けマニフェストとして検証済みではありません。プレースホルダーを解決し、イメージを固定し、対象クラスターでサポートされている API やコントローラーを選択し、ServiceAccount、ストレージ、シークレット、ポート、プローブを検証してください。ファイルの生成は、kubectl apply、Pod のデバッグ、ロードバランサー、マイグレーション、認証情報の読み取りを許可するものではありません。許可された操作を行う前に、対象のコンテキストと名前空間を確認してください。サーバー側のドライランでもアドミッション Webhook への接続が発生します。シークレットを Git やログに含めないでください。ConfigMap や Secret の環境変数を更新しても、既存のプロセスには自動的に反映されません。レプリカ数と maxUnavailable だけでは、可用性は保証されません。テンプレートのバリエーションをすべて同時に適用しないでください。
手順
- 目標、制約、必要な入力を明確にします。
- 関連するベストプラクティスを適用し、結果を検証します。
- 実行可能な手順と検証方法を提示します。
- 詳細な例が必要な場合は、
resources/implementation-playbook.mdを開きます。
リソース
- 詳細なパターンと例については、
resources/implementation-playbook.mdを参照してください。
制限事項
- このスキルは、タスクが上記の説明範囲に明確に合致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、成功条件が不足している場合は、作業を中断して確認してください。