AlphaMoatによると、2026-09時点でKubernetes Skillsのダウンロード数は3,460、スター数は2で、AIスキル全体5,078件中3,206位、IT運用・セキュリティでは264件中207位です。
| プラットフォーム | インストール数 | ダウンロード数 | スター数 | コメント |
|---|---|---|---|---|
| ClawHub ↗ | 102 | 3126 | 1 | - |
| SkillHub ↗ | 101 | 3460 | 2 | — |
プラットフォームごとに集計方法と集計時点が異なります。
クラスター、マシン、デプロイの状態確認、ワークロードクラスターのkubeconfig取得、クラスター作成、ワーカースケーリング、バージョン更新を計画できます。マニフェスト適用、レプリカ数変更、アップグレードはワークロードやインフラ費用に影響する場合があり、kubeconfigにはアクセス認証情報が含まれます。実行前に対象、設定、変更範囲を確認してください。
資料公開日 2026-10-29
スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。
2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。
| 月 | ダウンロード数 | 前月比 | スター数 |
|---|---|---|---|
| 2026-09 | 3460 | — | 2 |
| 2026-08 | 3171 | +7.4% | 2 |
| 2026-07 | 2953 | +9.5% | 2 |
| 2026-06 | 2697 | +4.9% | 1 |
| 2026-05 | 2570 | — | 2 |
| 2026-03 | 2041 | — | 1 |
作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。
--- name: k8s-capi description: Cluster API lifecycle management for provisioning, scaling, and upgrading Kubernetes clusters. Use when managing cluster infrastructure or multi-cluster operations. license: MIT-0 metadata: author: rohitg00 version: "2.0.0" tools: 13 category: infrastructure ---
# Cluster API Lifecycle Management
Manage Kubernetes clusters using kubectl-mcp-server's Cluster API tools (11 tools).
> Requires the `capi` toolset: start kubectl-mcp-server with `--toolsets default,capi` (or `MCP_TOOLSETS=default,capi`).
## When to Apply
Use this skill when:
- User mentions: "Cluster API", "CAPI", "cluster lifecycle", "machine", "workload cluster"
- Operations: provisioning clusters, scaling nodes, upgrading Kubernetes versions
- Keywords: "provision cluster", "scale workers", "machine deployment", "cluster class"
## Priority Rules
| Priority | Rule | Impact | Tools |
|----------|------|--------|-------|
| 1 | Detect CAPI installation first | CRITICAL | `detect_ecosystem` |
| 2 | Check cluster phase before operations | HIGH | `capi_get_cluster` |
| 3 | Monitor machines during scaling | HIGH | `capi_list_machines` |
| 4 | Get kubeconfig after provisioning | MEDIUM | `capi_get_cluster_kubeconfig` |
## Quick Reference
| Task | Tool | Example |
|------|------|---------|
| Detect CAPI | `detect_ecosystem` | `detect_ecosystem()` |
| List clusters | `capi_list_clusters` | `capi_list_clusters(namespace)` |
| Get cluster kubeconfig | `capi_get_cluster_kubeconfig` | `capi_get_cluster_kubeconfig(name, namespace)` |
| Scale workers | `capi_scale_machinedeployment` | `capi_scale_machinedeployment(name, namespace, replicas)` |
## Check Installation
```python
detect_ecosystem()
```
## List Clusters
```python
# List all CAPI clusters
capi_list_clusters(namespace="default")
# Shows:
# - Cluster name
# - Phase (Provisioning, Provisioned, Deleting)
# - Infrastructure ready
# - Control plane ready
```
## Get Cluster Details
```python
capi_get_cluster(name="my-cluster", namespace="default")
# Shows:
# - Spec (control plane, infrastructure)
# - Status (phase, conditions)
# - Network configuration
```
## Get Cluster Kubeconfig
```python
# Get kubeconfig for workload cluster
capi_get_cluster_kubeconfig(name="my-cluster", namespace="default")
# Returns kubeconfig to access the cluster
```
## Machines
### List Machines
```python
capi_list_machines(namespace="default")
# Shows:
# - Machine name
# - Cluster
# - Phase (Running, Provisioning, Failed)
# - Provider ID
# - Version
```
### Get Machine Details
```python
capi_get_machine(name="my-cluster-md-0-xxx", namespace="default")
```
## Machine Deployments
### List Machine Deployments
```python
capi_list_machinedeployments(namespace="default")
# Shows:
# - Deployment name
# - Cluster
# - Replicas (ready/total)
# - Version
```
### Scale Machine Deployment
```python
# Scale worker nodes
capi_scale_machinedeployment(
name="my-cluster-md-0",
namespace="default",
replicas=5
)
```
## Machine Sets
```python
capi_list_machinesets(namespace="default")
```
## Machine Health Checks
```python
capi_list_machinehealthchecks(namespace="default")
# Health checks automatically remediate unhealthy machines
```
## Cluster Classes
```python
# List cluster templates
capi_list_clusterclasses(namespace="default")
# ClusterClasses define reusable cluster configurations
```
## Create Cluster
```python
kubectl_apply(manifest="""
apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
name: my-cluster
namespace: default
spec:
clusterNetwork:
pods:
cidrBlocks:
- 192.168.0.0/16
services:
cidrBlocks:
- 10.96.0.0/12
controlPlaneRef:
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
kind: KubeadmControlPlane
name: my-cluster-control-plane
infrastructureRef:
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
kind: AWSCluster
name: my-cluster
""")
```
## Create Machine Deployment
```python
kubectl_apply(manifest="""
apiVersion: cluster.x-k8s.io/v1beta1
kind: MachineDeployment
metadata:
name: my-cluster-md-0
namespace: default
spec:
clusterName: my-cluster
replicas: 3
selector:
matchLabels:
cluster.x-k8s.io/cluster-name: my-cluster
template:
spec:
clusterName: my-cluster
version: v1.28.0
bootstrap:
configRef:
apiVersion: bootstrap.cluster.x-k8s.io/v1beta1
kind: KubeadmConfigTemplate
name: my-cluster-md-0
infrastructureRef:
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
kind: AWSMachineTemplate
name: my-cluster-md-0
""")
```
## Cluster Lifecycle Workflows
### Provision New Cluster
```python
1. kubectl_apply(cluster_manifest)
2. capi_list_clusters(namespace) # Wait for Provisioned
3. capi_get_cluster_kubeconfig(name, namespace) # Get access
```
### Scale Workers
```python
1. capi_list_machinedeployments(namespace)
2. capi_scale_machinedeployment(name, namespace, replicas)
3. capi_list_machines(namespace) # Monitor
```
### Upgrade Cluster
```python
1. # Update control plane version
2. # Update machine deployment version
3. capi_list_machines(namespace) # Monitor rollout
```
## Troubleshooting
### Cluster Stuck Provisioning
```python
1. capi_get_cluster(name, namespace) # Check conditions
2. capi_list_machines(namespace) # Check machine status
3. kubectl_get(resource_type="events", namespace) # Check events
4. # Check infrastructure provider logs
```
### Machine Failed
```python
1. capi_get_machine(name, namespace)
2. kubectl_get(resource_type="events", namespace)
3. # Common issues:
# - Cloud provider quota
# - Invalid machine template
# - Network issues
```
## Related Skills
- [k8s-multicluster](../k8s-multicluster/SKILL.md) - Multi-cluster operations
- [k8s-operations](../k8s-operations/SKILL.md) - kubectl operations
使う前にスキルパッケージの安全性を調べ、結果に応じて導入を止めるスキルです。
OpenClaw に OpenRouter の無料モデルとフォールバック連鎖を設定するツールです。
OpenClaw の設定、資格情報、ワークスペースをバックアップし復元するスキルです。
1Password CLI でシークレットを扱うための設定と使い方です。
プロンプト注入や危険なコマンドを検出すると説明されている OpenClaw 用セキュリティプラグインです。
tmux セッションを遠隔操作し、対話型 CLI にキーを送って出力を取得します。
アプリケーションセキュリティ技術者の視点でコードと構成を監査します。
Tencent Cloud のオブジェクトストレージとデータ処理サービスを管理するスキルです。
データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。