kubernetes について
kubernetesスキルは、Kubernetesのデプロイや運用を行うエージェントを支援します。リソース定義、kubectlの操作、クラスターの調査に加え、プローブやリソース制限などの実践事項を扱います。
主な機能
- 01Kubernetesリソースの作成と適用
- 02kubectlによるデプロイとスケーリング
- 03Podとクラスターの調査・診断
- 04プローブとリソース制限の設定
- 05ローリング更新とロールバックの計画
活用シーン
- 01DeploymentやServiceの定義作成
- 02ワークロードの拡縮とPodログの確認
- 03設定とSecretの準備
- 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 やクラスターのトラブルシューティングを行う
- リソース制限、プローブ、ローリングアップデート、運用手順を設計する
このスキルの使い方
- リソース:YAML で workload(Deployment/StatefulSet)、Service、ConfigMap/Secret を定義します。Ingress で HTTP ルーティングを設定します。
- kubectl:
apply -f、get/describe/logs/exec、scale、rollout statusを使います。context と namespace を切り替えます。 - 環境:クラスターには kubeconfig が必要です。ローカルでは minikube/kind/k3d を利用できます。本番環境では RBAC とネットワークポリシーに注意してください。
ベストプラクティス
- requests/limits を設定し、liveness/readiness プローブを構成します。
- 機密情報には Secret を使用し、設定には ConfigMap または外部設定センターを使用します。
- ローリングアップデートとロールバックの方針を明確にし、ログと監視データを一元的に収集します。
キーワード
kubernetes, k8s, kubectl, deployment, pod, service, コンテナーオーケストレーション, デプロイ
コメント
Markdown 対応