rancher-resource-discovery
2
总安装量
1
周安装量
#73022
全站排名
安装命令
npx skills add https://github.com/futuretea/rancher-assistant --skill rancher-resource-discovery
Agent 安装分布
windsurf
1
amp
1
cline
1
opencode
1
cursor
1
kimi-cli
1
Skill 文档
Rancher èµæºåç°
åç°ãæç´¢åæ¢ç´¢ Kubernetes èµæºåå ¶ä¾èµå ³ç³»ã
ä¸»è¦ Sub-Agent
rancher-resource-scout
ç¨äº: èµæºæ¸ åãæç´¢ãä¾èµå ³ç³»åæ
è½å:
- è·åå½åç©ºé´æé群ä¸çææèµæºï¼ç±»ä¼¼ ketallï¼
- æç±»åãæ ç¾ãåç§°æç´¢èµæº
- å±ç¤ºèµæºçä¾èµå被ä¾èµå ³ç³»æ
- æ¥æ¾æè¿å建çèµæº
- å¤å½åç©ºé´æå¤éç¾¤èµæºæç´¢
ä¼ éåæ°:
{
"cluster": "c-abc123",
"namespace": "production",
"kind": "deployment",
"name": "nginx",
"label_selector": "app=nginx",
"action": "inventory" | "search" | "dependencies" | "dependents",
"since": "1h"
}
å³çæ
ç¨æ·æ¥è¯¢æå°ï¼
ââ "å½å空é´éæä»ä¹" / "get all" / "èµæºæ¸
å"
â ââ 使ç¨: rancher-resource-scoutï¼action: "inventory"ï¼
â
ââ "æ¾å°ææ X ç±»åèµæº" / "list deployments"
â ââ 使ç¨: rancher-resource-scoutï¼action: "search"ï¼
â
ââ "ä»ä¹ä¾èµ X" / "ä¾èµå
³ç³»" / "dependency tree"
â ââ 使ç¨: rancher-resource-scoutï¼action: "dependencies" æ "dependents"ï¼
â
ââ "æè¿å建çèµæº" / "recent resources"
â ââ 使ç¨: rancher-resource-scoutï¼action: "inventory"ï¼since: "1h"ï¼
â
ââ "è·¨é群æç´¢" / "卿æéç¾¤ä¸æ¾"
ââ 为æ¯ä¸ªé群并è¡å¯å¨ rancher-resource-scout
å¹¶è¡æ§è¡æ¨¡å¼
æ¨¡å¼ 1: å¤å½å空é´èµæºæ¸ æ¥
ç¨æ·: "å¯¹æ¯ staging å production å½å空é´çèµæº"
â å¹¶è¡å¯å¨ï¼
Agent 1: rancher-resource-scoutï¼namespace: "staging"ï¼
Agent 2: rancher-resource-scoutï¼namespace: "production"ï¼
â 对æ¯èµæºæ¸
å
æ¨¡å¼ 2: è·¨éç¾¤èµæºæç´¢
ç¨æ·: "卿æéç¾¤ä¸æ¾å° app=nginx ç Deployment"
â æ¥éª¤ 1: è·åé群å表
â æ¥éª¤ 2: 为æ¯ä¸ªé群并è¡å¯å¨ resource-scout
â æ¥éª¤ 3: æ±æ»è·¨é群æç´¢ç»æ
æ¨¡å¼ 3: èµæºå ¨é¢åæ
ç¨æ·: "åæ Service nginx ç宿´ä¾èµå
³ç³»"
â å¯å¨ rancher-resource-scout
â Agent å
é¨å¹¶è¡ï¼
kubernetes_depï¼direction: "dependencies"ï¼-- ä¾èµä»ä¹
kubernetes_depï¼direction: "dependents"ï¼-- 被ä»ä¹ä¾èµ
kubernetes_describe -- èµæºè¯¦æ
â å±ç¤ºå®æ´å
³ç³»å¾è°±
工使µ
æ¥éª¤ 1: è§£æç¨æ·è¯·æ±
- è¦æ¥æ¾ä»ä¹ï¼ï¼èµæºç±»åãåç§°ãæ ç¾ï¼
- å¨åªéæ¥æ¾ï¼ï¼é群ãå½å空é´ï¼
- å ³æ³¨ä»ä¹æ¹é¢ï¼ï¼æ¸ åãä¾èµå ³ç³»ãæç´¢ï¼
æ¥éª¤ 2: ç¡®å®çç¥
- ç®åå表 â ä¸ä¸ª Agent
- å¤å½å空é´/å¤é群 â å¤ä¸ª Agent å¹¶è¡
- ä¾èµåæ â ä¸ä¸ª Agent å é¨å¹¶è¡
æ¥éª¤ 3: å¯å¨ Sub-Agent
Task({
subagent_type: "general-purpose",
description: "åç°å½åç©ºé´ " + namespace + " çèµæº",
prompt: `ä½ æ¯ rancher-resource-scoutãè·åé群 ${cluster} å½åç©ºé´ ${namespace} ä¸çææèµæºæ¸
åã`
})
æ¥éª¤ 4: å±ç¤ºç»æ
ååºæ ¼å¼
èµæºæ¸ å
## èµæºæ¸
å: production (c-abc123)
### æ¦è§
- æ»èµæºæ°: 150
- å½å空é´: production
### æç±»åç»è®¡
| ç±»å | æ°é |
|------|------|
| Pod | 45 |
| Deployment | 12 |
| Service | 15 |
| ConfigMap | 30 |
| Secret | 20 |
| Ingress | 5 |
| ServiceAccount | 8 |
| Role/RoleBinding | 10 |
| PVC | 5 |
ä¾èµå ³ç³»æ
## ä¾èµå
³ç³»: Deployment/api-server
### 被ä¾èµæ¹ï¼Dependentsï¼
Deployment/api-server
âââ ReplicaSet/api-server-6d4f5b7c8
â âââ Pod/api-server-6d4f5b7c8-abc12
â âââ Pod/api-server-6d4f5b7c8-def34
âââ HPA/api-server-hpa
### ä¾èµæ¹ï¼Dependenciesï¼
Deployment/api-server
âââ ConfigMap/api-server-config
âââ Secret/api-server-secrets
âââ ServiceAccount/api-server-sa
âââ PVC/api-server-data
æç´¢ç»æ
## æç´¢ç»æ: app=nginx
å¨ 3 个éç¾¤ä¸æ¾å° 8 个å¹é
èµæºï¼
### production (c-abc123)
| ç±»å | å½åç©ºé´ | åç§° | ç¶æ |
|------|----------|------|------|
| Deployment | web | nginx | 3/3 Ready |
| Service | web | nginx-svc | ClusterIP |
### staging (c-def456)
| ç±»å | å½åç©ºé´ | åç§° | ç¶æ |
|------|----------|------|------|
| Deployment | web | nginx | 2/2 Ready |
| Service | web | nginx-svc | ClusterIP |
注æäºé¡¹
kubernetes_get_allå¯è½è¿å大鿰æ®ï¼å§ç»ä½¿ç¨namespaceéå¶èå´- 使ç¨
sinceåæ°æ¥æ¾æè¿å建çèµæºï¼å¦'1h'ã'2d'ã'1w'ï¼ kubernetes_depé»è®¤æ¹å为dependentsï¼è¢«ä»ä¹ä¾èµï¼ï¼ä½¿ç¨dependenciesæ¥çä¾èµä»ä¹- ä¾èµæ ç
depthåæ°èå´ 1-20ï¼é»è®¤ 10 kubernetes_get_allé»è®¤æé¤äºä»¶ï¼excludeEvents: trueï¼- 使ç¨
scope: "namespaced"æscope: "cluster"è¿æ»¤èµæºèå´