kubernetes について
Kubernetes、DevOps、クラウドネイティブインフラ向けのスキルです。ワークロード設計、自動化、セキュリティ、監視、デリバリーの指針をまとめています。
主な機能
- 01Kubernetes のワークロードとデプロイ指針
- 02Helm と Kustomize のテンプレート活用
- 03Bash と Ansible の実践方法
- 04CI/CD パイプラインとセキュリティの指針
- 05クラウド IAM と IaC
活用シーン
- 01Kubernetes アプリのデプロイ計画
- 02安全性を高めた Bash 自動化スクリプトの作成
- 03Ansible Playbook の構成
- 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)を使用します
- コストを監視し、リソースを最適化します
コメント
Markdown 対応