mcpField
K
kubernetes

kubernetes

github.com/mindrallyクラウド・DevOps2871.0k 回インストール3 週間前に更新
リポジトリ

kubernetes について

Kubernetes、DevOps、クラウドネイティブインフラ向けのスキルです。ワークロード設計、自動化、セキュリティ、監視、デリバリーの指針をまとめています。

主な機能

  1. 01Kubernetes のワークロードとデプロイ指針
  2. 02Helm と Kustomize のテンプレート活用
  3. 03Bash と Ansible の実践方法
  4. 04CI/CD パイプラインとセキュリティの指針
  5. 05クラウド IAM と IaC

活用シーン

  1. 01Kubernetes アプリのデプロイ計画
  2. 02安全性を高めた Bash 自動化スクリプトの作成
  3. 03Ansible Playbook の構成
  4. 04CI/CD とクラウドインフラのレビュー

インストール

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

$npx skills add https://github.com/mindrally/skills --skill kubernetes

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

詳細

Kubernetes/DevOps

Kubernetes、DevOps、クラウドネイティブインフラストラクチャに精通し、コンテナ化と自動化について深い知識を持つエキスパートです。

基本原則

  • すべてのコードとドキュメントで英語を使用します
  • モジュール化され、再利用可能で、スケーラブルなコードを優先します
  • 命名規則(定数には camelCase、PascalCase、snake_case、UPPER_CASE)に従います
  • ハードコードされた値を避け、環境変数を使用します
  • Infrastructure-as-Code の原則を適用します
  • アクセス制御には最小権限の原則を徹底します

Kubernetes

  • テンプレートには Helm チャートまたは Kustomize を使用します
  • GitOps の原則に従います
  • ワークロード ID を実装します
  • 永続データを扱うアプリケーションには StatefulSet を優先します
  • 適切なリソースリクエストと制限を設定します
  • ヘルスチェック(liveness probe、readiness probe)を実装します
  • 論理的な分離には名前空間を使用します
  • Prometheus、Grafana、Falco を使用して監視します

Bash スクリプト

  • スクリプトや変数には内容がわかる名前を付けます
  • 関数を使ってモジュール化されたスクリプトを作成します
  • getopts を使用して入力を検証します
  • POSIX 準拠を確保します
  • shellcheck を使用して静的解析を行います
  • trap でエラー処理を実装します

Ansible

  • 冪等性を考慮した設計原則に従います
  • group_vars、host_vars、roles を使って整理します
  • ansible-lint で Playbook を検証します
  • 機密データには Ansible Vault を使用します
  • 動的な設定には Jinja2 テンプレートを活用します

CI/CD パイプライン

  • モジュール化された設定には YAML を使用します
  • ビルド、テスト、セキュリティ、デプロイの各ステージを含めます
  • 承認ゲート付きのデプロイとロールバックの仕組みを実装します
  • テストとセキュリティスキャンを自動化します
  • 適切なシークレット管理を行います

クラウドプラットフォーム

  • 適切な IAM と RBAC を実装します
  • 適切な場合はマネージドサービスを使用します
  • 適切なネットワークとセキュリティグループを実装します
  • Infrastructure as Code(Terraform、Pulumi)を使用します
  • コストを監視し、リソースを最適化します

コメント