mcpField
K
kubernetes-deployment

kubernetes-deployment

github.com/sickn33クラウド・DevOps48.8k120 回インストール今日更新
リポジトリ

kubernetes-deployment について

kubernetes-deploymentは、コンテナ準備、マニフェスト、Helm、セキュリティ、可観測性、ロールアウトを扱うKubernetesデプロイ用ワークフロースキルです。デプロイを計画・変更するチーム向けで、権限、対象状態、稼働状況、ロールバックの確認を重視します。

主な機能

  1. 01コンテナ準備とイメージ検証を案内
  2. 02KubernetesマニフェストとHelmチャートを作成
  3. 03ネットワークとサービスメッシュの設定を網羅
  4. 04RBAC、ポリシー、シークレット管理に対応
  5. 05監視、デプロイ、ロールバックを計画

活用シーン

  1. 01Kubernetes向けにアプリケーションを準備
  2. 02Helmチャートやマニフェストを作成・検証
  3. 03サービスメッシュとクラスターセキュリティを設定
  4. 04変更をデプロイして稼働状況を確認

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill kubernetes-deployment

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

詳細

Kubernetes デプロイワークフロー

概要

コンテナオーケストレーション、Helm チャート、サービスメッシュの設定、本番環境に対応した K8s のパターンなど、Kubernetes へのアプリケーションのデプロイに特化したワークフローです。

このワークフローを使用する場合

以下の場合にこのワークフローを使用します。

  • Kubernetes にデプロイする場合
  • Helm チャートを作成する場合
  • サービスメッシュを設定する場合
  • K8s ネットワーキングをセットアップする場合
  • K8s セキュリティを実装する場合

対象とエビデンス

要求された変更に必要なフェーズのみを選択してください。レジストリへのプッシュやクラスターへの書き込みを行う前に、クラスター/コンテキスト、名前空間、所有者、API/CRD のバージョン、およびデプロイ/コストに関する承認を確認してください。レビュー済みの不変イメージとレンダリング済みのマニフェストを準備し、スキーマ/ポリシーを検証して、対象を正確に指定した差分を確認してから、テスト済みのロールアウトおよびロールバック戦略を使用してください。有効なマニフェストであっても、デプロイが正常とは限りません。準備状態、アプリケーションのフロー、メトリクス、データ移行との互換性を検証してください。コミットされた平文の YAML ではなく、実際に保護されたプラットフォームの仕組みを通じてシークレットを保存してください。

ワークフローのフェーズ

フェーズ 1:コンテナの準備
呼び出すスキル
  • docker-expert - Docker のコンテナ化
  • k8s-manifest-generator - K8s マニフェスト
アクション
  1. Dockerfile を作成する
  2. コンテナイメージをビルドする
  3. イメージサイズを最適化する
  4. レジストリにプッシュする
  5. コンテナをテストする
コピー&ペースト用プロンプト
Use @docker-expert to containerize application for K8s
フェーズ 2:K8s マニフェスト
呼び出すスキル
  • k8s-manifest-generator - マニフェストの生成
  • kubernetes-architect - K8s アーキテクチャ
アクション
  1. Deployment を作成する
  2. Service を設定する
  3. ConfigMap をセットアップする
  4. Secret を作成する
  5. Ingress を追加する
コピー&ペースト用プロンプト
Use @k8s-manifest-generator to create K8s manifests
フェーズ 3:Helm チャート
呼び出すスキル
  • helm-chart-scaffolding - Helm チャート
アクション
  1. チャート構造を作成する
  2. values.yaml を定義する
  3. テンプレートを追加する
  4. 依存関係を設定する
  5. チャートをテストする
コピー&ペースト用プロンプト
Use @helm-chart-scaffolding to create Helm chart
フェーズ 4:サービスメッシュ
呼び出すスキル
  • istio-traffic-management - Istio
  • linkerd-patterns - Linkerd
  • service-mesh-expert - サービスメッシュ
アクション
  1. サービスメッシュを選択する
  2. メッシュをインストールする
  3. トラフィック管理を設定する
  4. mTLS をセットアップする
  5. オブザーバビリティを追加する
コピー&ペースト用プロンプト
Use @istio-traffic-management to configure Istio
フェーズ 5:セキュリティ
呼び出すスキル
  • k8s-security-policies - K8s セキュリティ
  • mtls-configuration - mTLS
アクション
  1. RBAC を設定する
  2. NetworkPolicy をセットアップする
  3. PodSecurity を有効にする
  4. シークレットを設定する
  5. mTLS を実装する
コピー&ペースト用プロンプト
Use @k8s-security-policies to secure Kubernetes cluster
フェーズ 6:オブザーバビリティ
呼び出すスキル
  • grafana-dashboards - Grafana
  • prometheus-configuration - Prometheus
アクション
  1. 監視スタックをインストールする
  2. Prometheus を設定する
  3. Grafana ダッシュボードを作成する
  4. アラートをセットアップする
  5. 分散トレーシングを追加する
コピー&ペースト用プロンプト
Use @prometheus-configuration to set up K8s monitoring
フェーズ 7:デプロイ
呼び出すスキル
  • deployment-engineer - デプロイ
  • gitops-workflow - GitOps
アクション
  1. CI/CD を設定する
  2. GitOps をセットアップする
  3. クラスターにデプロイする
  4. デプロイを検証する
  5. ロールアウトを監視する
コピー&ペースト用プロンプト
Use @gitops-workflow to implement GitOps deployment

品質ゲート

  • コンテナが動作する
  • マニフェストが有効である
  • Helm チャートをインストールできる
  • セキュリティが設定されている
  • 監視が有効になっている
  • デプロイが成功している

関連するワークフローバンドル

  • cloud-devops - クラウド/DevOps
  • terraform-infrastructure - インフラストラクチャ
  • docker-containerization - コンテナ

制限事項

  • 上記の説明にある範囲にタスクが明確に該当する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。

コメント