关于 kubernetes
kubernetes 是用于 Kubernetes 部署和管理的技能,重点面向 Golden Armada AI Agent Fleet Platform。它提供命令参考、资源模板和集群故障排查步骤。
主要功能
- 01Pod 管理与调试
- 02部署和滚动更新命令
- 03Service 与 Ingress 配置
- 04Kubernetes 资源模板
- 05集群故障排查步骤
- 06命名空间操作
适用场景
- 01检查 Pod 状态、事件和日志
- 02配置部署并执行滚动更新
- 03设置 Service 和 Ingress
- 04排查集群资源问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ thelobbi/ claude --skill kubernetes安装后在 Claude Code 中输入/kubernetes确认已加载。
详细介绍
Kubernetes 技能
为 Golden Armada AI Agent Fleet Platform 提供全面的 Kubernetes 部署和管理功能。
适用场景
在处理以下任务时启用此技能:
- Pod 管理和调试
- Deployment 配置和滚动更新
- Service 和 ingress 设置
- Kubernetes 资源模板
- 集群故障排查
- Namespace 管理
快速参考
常用命令
```bash
Pods
kubectl get pods -n agents kubectl describe pod -n agents kubectl logs -n agents --tail=100 -f kubectl exec -it -n agents -- /bin/sh
Deployments
kubectl get deployments -n agents kubectl rollout status deployment/ -n agents kubectl rollout restart deployment/ -n agents kubectl scale deployment/ -n agents --replicas=3
Services
kubectl get svc -n agents kubectl port-forward svc/ 8080:8080 -n agents
Debugging
kubectl get events -n agents --sort-by='.lastTimestamp' kubectl top pods -n agents kubectl describe pod -n agents | grep -A10 "Events:" ```
资源模板
Deployment
```yaml apiVersion: apps/v1 kind: Deployment metadata: name: agent-deployment namespace: agents spec: replicas: 2 selector: matchLabels: app: agent template: metadata: labels: app: agent spec: securityContext: runAsNonRoot: true runAsUser: 1000 containers: - name: agent image: golden-armada/agent:latest ports: - containerPort: 8080 resources: limits: cpu: "500m" memory: "512Mi" requests: cpu: "100m" memory: "128Mi" livenessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 10 periodSeconds: 30 readinessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 5 periodSeconds: 10 ```
Service
```yaml apiVersion: v1 kind: Service metadata: name: agent-service namespace: agents spec: selector: app: agent ports: - port: 80 targetPort: 8080 type: ClusterIP ```
Ingress
```yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: agent-ingress namespace: agents annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - host: agents.example.com http: paths: - path: / pathType: Prefix backend: service: name: agent-service port: number: 80 ```
故障排查流程
- 检查 Pod 状态:
kubectl get pods - 检查事件:
kubectl get events - 检查日志:
kubectl logs <pod> - 检查详情:
kubectl describe pod <pod> - 检查资源:
kubectl top pods
Golden Armada 特定信息
默认 namespace:agents
Helm chart 位置:deployment/helm/golden-armada