k8s-manifest-generator
Kubernetes マニフェストの生成
Kubernetes マニフェストの作成には、多くのフィールドとベストプラクティスの理解が必要です。このスキルは、Deployment、Service、ConfigMap、Secret 向けのガイド付きテンプレートとセキュリティに焦点を当てた例を提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「k8s-manifest-generator」を使用しています。 Create production manifests for a payments API using image registry/payments:2.1.0, port 8080, and external access.
期待される結果:
- 3つのレプリカ、リソース制限、liveness プローブと readiness プローブを持つ Deployment
- ポート 80 と 443 を公開する LoadBalancer Service
- ConfigMap と Secret リファレンスが Deployment に接続された状態
- 非 root としてドロップされた capabilities を持つセキュリティコンテキスト
「k8s-manifest-generator」を使用しています。 Create a ConfigMap with nginx configuration for a web server.
期待される結果:
- nginx.conf コンテンツを持つ web-nginx-config という名前の ConfigMap
- worker プロセス、ログパス、プロキシ設定を含む nginx.conf の例
- ボリュームとしてマウントするか、環境変数として公開するための手順
セキュリティ監査
安全This is a pure documentation and YAML template skill. No executable code is present. The skill provides guided templates and best practices for Kubernetes manifests. All static findings are false positives: backticks in markdown are code formatting, not command execution; embedded scripts in YAML are template examples, not executable code; cryptographic mentions are documentation references, not actual weak crypto usage.
リスク要因
⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
品質スコア
作れるもの
アプリケーションマニフェストの標準化
セキュリティとリソース設定を一貫した Deployment と Service YAML を作成する。
新しいサービスのブートストラップ
ConfigMap、Secret、基本的なネットワークを使用した新しい API のマニフェストを起草する。
YAML 品質のレビュー
チームのマニフェストを推奨されるプローブ、ラベル、セキュリティコンテキストに対してチェックする。
これらのプロンプトを試す
イメージ repo/web:1.2.3、ポート 8080、namespace dev を使用して、web-api 用の Deployment と ClusterIP Service を生成する。
billing アプリ用のマニフェストを、設定用の ConfigMap、認証情報用の Secret リファレンス、Deployment、Service とともに作成する。
reports アプリ用の Deployment と PersistentVolumeClaim を、20Gi のストレージで作成し、/var/lib/app にマウントする。
payments アプリ用の本番環境マニフェストを、非 root セキュリティコンテキスト、読み取り専用ファイルシステム、リソース制限、ヘルスプローブとともに生成する。
ベストプラクティス
- リクエスト内で正確なイメージタグとリソース制限を指定する
- ポート、プロトコル、公開タイプを明確に指定する
- ConfigMap と Secret の要件を明示的に記述する
回避
- マニフェスト内に平文でシークレットを配置することを要求する
- 本番環境デプロイで :latest イメージタグを使用する
- ヘルスプローブとセキュリティコンテキスト設定を省略する