mcpField
K
kubernetes-deployment

kubernetes-deployment

github.com/aj-geddesクラウド・DevOps373747 回インストール34 週間前に更新
リポジトリ

kubernetes-deployment について

Kubernetesでコンテナ化アプリをデプロイ、管理するスキルです。リソース割り当て、ヘルスチェック、段階的なデプロイを扱うチーム向けに、設定例と指針を提供します。

主な機能

  1. 01コンテナ化アプリのデプロイ管理
  2. 02リソース要求と上限の設定
  3. 03Liveness・Readinessチェックの設定
  4. 04ローリング更新とブルーグリーンデプロイ
  5. 05サービスアカウントとRBACのガイド

活用シーン

  1. 01開発、ステージング、本番環境へのデプロイ
  2. 02自動スケーリングするマイクロサービスの管理
  3. 03サービスディスカバリーとロードバランシングの設定
  4. 04リソースクォータとPodセキュリティポリシーの設定

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill kubernetes-deployment

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
complete-deployment-with-resource-management.md
deployment-script.md
service-account-and-rbac.md
scripts/
validate-config.sh
templates/
config-starter.yaml

詳細

Kubernetes のデプロイ

目次

概要

コンテナ化されたアプリケーションを大規模に管理するための Kubernetes デプロイを習得します。マルチコンテナサービス、リソース割り当て、ヘルスチェック、ローリングデプロイ戦略などを扱います。

利用する場面

  • コンテナのオーケストレーションと管理
  • 複数環境へのデプロイ(開発、ステージング、本番)
  • マイクロサービスの自動スケーリング
  • ローリングアップデートとブルーグリーンデプロイ
  • サービスディスカバリーと負荷分散
  • リソースクォータと上限の管理
  • Pod のネットワーキングとセキュリティポリシー

クイックスタート

最小限の動作例:

# kubernetes-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: api-service
  namespace: production
  labels:
    app: api-service
    version: v1
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
  selector:
    matchLabels:
      app: api-service
  template:
    metadata:
      labels:
        app: api-service
        version: v1
      annotations:
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
リソース管理を含む完全なデプロイリソース管理を含む完全なデプロイ
デプロイスクリプトデプロイスクリプト
サービスアカウントと RBACサービスアカウントと RBAC

ベストプラクティス

✅ 推奨事項
  • リソース要求と上限を設定する
  • ヘルスチェック(生存確認、準備状態確認)を実装する
  • 設定には ConfigMaps を使用する
  • セキュリティコンテキストの制限を適用する
  • サービスアカウントと RBAC を使用する
  • Pod のアンチアフィニティを実装する
  • 分離には名前空間を使用する
  • Pod セキュリティポリシーを有効にする
❌ 禁止事項
  • 本番環境で latest イメージタグを使用する
  • コンテナを root として実行する
  • リソース使用量を無制限に設定する
  • 準備状態プローブを省略する
  • リソース上限を設定せずにデプロイする
  • コンテナイメージ内で設定を混在させる
  • デフォルトのサービスアカウントを使用する

コメント