安全なKubernetesマニフェストを手動で作成するのはエラーが発生しやすく時間がかかります。このスキルは、クラウドネイティブ標準に準拠したDeployment、Service、ConfigMap、Secretのテンプレートとベストプラクティスを提供します。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“k8s-manifest-generator”。 nginx Webサーバーの基本的なDeploymentを作成
预期结果:
以下を含むDeploymentリソースのYAMLマニフェスト:ラベル付きのメタデータ、3つのレプリカを持つspec、nginx:1.25イメージを持つコンテナ定義、ポート80の公開、リソースrequests/limits(メモリ256Mi/512Mi、CPU 250m/500m)、ポート80でのHTTPヘルスプローブ。
正在使用“k8s-manifest-generator”。 アプリケーション設定用のConfigMapを生成
预期结果:
以下を含むConfigMapリソースのYAMLマニフェスト:アプリケーションラベル付きのメタデータ、APP_ENV=production、LOG_LEVEL=info、DATABASE_HOST、DATABASE_PORTを含むデータセクション、サーバー、ログ、データベース設定を含む埋め込みapplication.yaml設定ファイル。
安全审计
安全Static analyzer detected 285 pattern matches across 7 files, but all findings are FALSE POSITIVES. This skill contains only YAML templates and Markdown documentation - no executable code. Shell scripts in ConfigMap templates are meant to be stored in Kubernetes, not executed by the skill. URLs and IPs are placeholder examples. No actual security risks exist.
质量评分
你能构建什么
マイクロサービスをデプロイするDevOpsエンジニア
組織の標準���従って、適切なリソース制限、ヘルスチェック、セキュリティコンテキストを含む複数のマイクロサービス向けの一貫した安全なマニフェストを生成します。
アプリケーションをコンテナ化する開発者
Docker Composeからの移行時やアプリケーションのローカル実行時に、プローブ、リソース、設定に関するガイダンス付きで初期のKubernetesマニフェストを作成します。
リファレンステンプレートを構築するプラットフォームチーム
事前設定されたセキュリティポリシー、監視アノテーション、ログ設定を含む内部開発者プラットフォーム向けの標準化されたテンプレートを生成します。
试试这些提示
ポート3000で実行され、イメージmyregistry/api:v1.2.0を使用するNode.js APIのKubernetes Deploymentマニフェストを作成します。基本的なリソース制限と/healthにあるヘルスチェックエンドポイントを含めます。
Python Webアプリケーション向けの完全なKubernetesマニフェストセットを生成します。3つのレプリカを持つDeployment、ClusterIP Service、環境変数用のConfigMap(DATABASE_URL、LOG_LEVEL、CACHE_TTL)、データベース認証情報用のSecretを含みます。livenessプローブとreadinessプローブを含めます。
以下を含む本番環境対応のKubernetes Deploymentを作成します。高可用性のためのPod anti-affinity、Pod Disruption Budget、ネットワークポリシーの推奨事項、非rootユーザーとして実行し削減されたケーパビリティを持つセキュリティコンテキスト、リソースクォータ、Prometheus監視アノテーション。アプリケーションはJava Spring Bootサービスです。
レプリカ数、リソース制限、ログレベル、機能フラグの環境固有の値を持つ複数の環境(dev、staging、prod)をサポートするConfigMapおよびDeploymentマニフェストを生成します。設定分離のKubernetesベストプラクティスを使用します。
最佳实践
- リソース不足を防ぎ予測可能なスケジューリングを確保するため、常にリソースrequestsとlimitsを設定してください
- Kubernetesヘルス管理を有効にするために、liveness、readiness、startupプローブを実装してください
- 再現可能なデプロイメントを確保するために、latestの代わりに特定のイメージタグを使用してください
避免
- 予測不可能なデプロイメントとロールバックの問題を引き起こす:latestイメージタグの使用
- 権限昇格のリスクを高めるセキュリティコンテキストなしでのrootとしてのコンテナ実行
- Kubernetes Secretリソースの代わりにマニフェストにシークレットを直接ハードコーディング