kubernetes-deployment について
kubernetes-deploymentは、コンテナ準備、マニフェスト、Helm、セキュリティ、可観測性、ロールアウトを扱うKubernetesデプロイ用ワークフロースキルです。デプロイを計画・変更するチーム向けで、権限、対象状態、稼働状況、ロールバックの確認を重視します。
主な機能
- 01コンテナ準備とイメージ検証を案内
- 02KubernetesマニフェストとHelmチャートを作成
- 03ネットワークとサービスメッシュの設定を網羅
- 04RBAC、ポリシー、シークレット管理に対応
- 05監視、デプロイ、ロールバックを計画
活用シーン
- 01Kubernetes向けにアプリケーションを準備
- 02Helmチャートやマニフェストを作成・検証
- 03サービスメッシュとクラスターセキュリティを設定
- 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 マニフェスト
アクション
- Dockerfile を作成する
- コンテナイメージをビルドする
- イメージサイズを最適化する
- レジストリにプッシュする
- コンテナをテストする
コピー&ペースト用プロンプト
Use @docker-expert to containerize application for K8s
フェーズ 2:K8s マニフェスト
呼び出すスキル
k8s-manifest-generator- マニフェストの生成kubernetes-architect- K8s アーキテクチャ
アクション
- Deployment を作成する
- Service を設定する
- ConfigMap をセットアップする
- Secret を作成する
- Ingress を追加する
コピー&ペースト用プロンプト
Use @k8s-manifest-generator to create K8s manifests
フェーズ 3:Helm チャート
呼び出すスキル
helm-chart-scaffolding- Helm チャート
アクション
- チャート構造を作成する
- values.yaml を定義する
- テンプレートを追加する
- 依存関係を設定する
- チャートをテストする
コピー&ペースト用プロンプト
Use @helm-chart-scaffolding to create Helm chart
フェーズ 4:サービスメッシュ
呼び出すスキル
istio-traffic-management- Istiolinkerd-patterns- Linkerdservice-mesh-expert- サービスメッシュ
アクション
- サービスメッシュを選択する
- メッシュをインストールする
- トラフィック管理を設定する
- mTLS をセットアップする
- オブザーバビリティを追加する
コピー&ペースト用プロンプト
Use @istio-traffic-management to configure Istio
フェーズ 5:セキュリティ
呼び出すスキル
k8s-security-policies- K8s セキュリティmtls-configuration- mTLS
アクション
- RBAC を設定する
- NetworkPolicy をセットアップする
- PodSecurity を有効にする
- シークレットを設定する
- mTLS を実装する
コピー&ペースト用プロンプト
Use @k8s-security-policies to secure Kubernetes cluster
フェーズ 6:オブザーバビリティ
呼び出すスキル
grafana-dashboards- Grafanaprometheus-configuration- Prometheus
アクション
- 監視スタックをインストールする
- Prometheus を設定する
- Grafana ダッシュボードを作成する
- アラートをセットアップする
- 分散トレーシングを追加する
コピー&ペースト用プロンプト
Use @prometheus-configuration to set up K8s monitoring
フェーズ 7:デプロイ
呼び出すスキル
deployment-engineer- デプロイgitops-workflow- GitOps
アクション
- CI/CD を設定する
- GitOps をセットアップする
- クラスターにデプロイする
- デプロイを検証する
- ロールアウトを監視する
コピー&ペースト用プロンプト
Use @gitops-workflow to implement GitOps deployment
品質ゲート
- コンテナが動作する
- マニフェストが有効である
- Helm チャートをインストールできる
- セキュリティが設定されている
- 監視が有効になっている
- デプロイが成功している
関連するワークフローバンドル
cloud-devops- クラウド/DevOpsterraform-infrastructure- インフラストラクチャdocker-containerization- コンテナ
制限事項
- 上記の説明にある範囲にタスクが明確に該当する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応