mcpField
K
kubernetes

kubernetes

github.com/full-stack-skillsクラウド・DevOps193 回インストール4 週間前に更新
リポジトリ

kubernetes について

kubernetesスキルは、Kubernetesのデプロイや運用を行うエージェントを支援します。リソース定義、kubectlの操作、クラスターの調査に加え、プローブやリソース制限などの実践事項を扱います。

主な機能

  1. 01Kubernetesリソースの作成と適用
  2. 02kubectlによるデプロイとスケーリング
  3. 03Podとクラスターの調査・診断
  4. 04プローブとリソース制限の設定
  5. 05ローリング更新とロールバックの計画

活用シーン

  1. 01DeploymentやServiceの定義作成
  2. 02ワークロードの拡縮とPodログの確認
  3. 03設定とSecretの準備
  4. 04ワークロードの運用上の安全策の設定

インストール

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

$npx skills add https://github.com/full-stack-skills/devops-skills --skill kubernetes

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

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使う場面

ユーザーが次のことを希望する場合は、いつでもこのスキルを使ってください。

  • Deployment、Service、ConfigMap、Secret、Ingress などのリソースを作成または適用する
  • kubectl を使ってデプロイ、スケーリング、Pod やクラスターのトラブルシューティングを行う
  • リソース制限、プローブ、ローリングアップデート、運用手順を設計する

このスキルの使い方

  1. リソース:YAML で workload(Deployment/StatefulSet)、Service、ConfigMap/Secret を定義します。Ingress で HTTP ルーティングを設定します。
  2. kubectl:apply -f、get/describe/logs/exec、scale、rollout status を使います。context と namespace を切り替えます。
  3. 環境:クラスターには kubeconfig が必要です。ローカルでは minikube/kind/k3d を利用できます。本番環境では RBAC とネットワークポリシーに注意してください。

ベストプラクティス

  • requests/limits を設定し、liveness/readiness プローブを構成します。
  • 機密情報には Secret を使用し、設定には ConfigMap または外部設定センターを使用します。
  • ローリングアップデートとロールバックの方針を明確にし、ログと監視データを一元的に収集します。

キーワード

kubernetes, k8s, kubectl, deployment, pod, service, コンテナーオーケストレーション, デプロイ

コメント