kubernetes
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseKubernetes Skill
Kubernetes 技能
Provides comprehensive Kubernetes deployment and management capabilities for the Golden Armada AI Agent Fleet Platform.
为Golden Armada AI Agent Fleet平台提供全面的Kubernetes部署与管理能力。
When to Use This Skill
何时使用该技能
Activate this skill when working with:
- Pod management and debugging
- Deployment configurations and rollouts
- Service and ingress setup
- Kubernetes resource templates
- Cluster troubleshooting
- Namespace management
在处理以下工作时激活本技能:
- Pod管理与调试
- Deployment配置与发布
- Service与Ingress配置
- Kubernetes资源模板
- 集群故障排查
- Namespace管理
Quick Reference
快速参考
Common Commands
常用命令
```bash
bash
undefinedPods
Pods
kubectl get pods -n agents
kubectl describe pod <name> -n agents
kubectl logs <pod> -n agents --tail=100 -f
kubectl exec -it <pod> -n agents -- /bin/sh
kubectl get pods -n agents
kubectl describe pod <name> -n agents
kubectl logs <pod> -n agents --tail=100 -f
kubectl exec -it <pod> -n agents -- /bin/sh
Deployments
Deployments
kubectl get deployments -n agents
kubectl rollout status deployment/<name> -n agents
kubectl rollout restart deployment/<name> -n agents
kubectl scale deployment/<name> -n agents --replicas=3
kubectl get deployments -n agents
kubectl rollout status deployment/<name> -n agents
kubectl rollout restart deployment/<name> -n agents
kubectl scale deployment/<name> -n agents --replicas=3
Services
Services
kubectl get svc -n agents
kubectl port-forward svc/<name> 8080:8080 -n agents
kubectl get svc -n agents
kubectl port-forward svc/<name> 8080:8080 -n agents
Debugging
Debugging
kubectl get events -n agents --sort-by='.lastTimestamp'
kubectl top pods -n agents
kubectl describe pod <name> -n agents | grep -A10 "Events:"
```
kubectl get events -n agents --sort-by='.lastTimestamp'
kubectl top pods -n agents
kubectl describe pod <name> -n agents | grep -A10 "Events:"
undefinedResource Templates
资源模板
Deployment
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
```
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: 10Service
Service
```yaml
apiVersion: v1
kind: Service
metadata:
name: agent-service
namespace: agents
spec:
selector:
app: agent
ports:
- port: 80
targetPort: 8080
type: ClusterIP
```
yaml
apiVersion: v1
kind: Service
metadata:
name: agent-service
namespace: agents
spec:
selector:
app: agent
ports:
- port: 80
targetPort: 8080
type: ClusterIPIngress
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
```
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: 80Troubleshooting Flow
故障排查流程
- Check pod status:
kubectl get pods - Check events:
kubectl get events - Check logs:
kubectl logs <pod> - Check describe:
kubectl describe pod <pod> - Check resources:
kubectl top pods
- 检查Pod状态:
kubectl get pods - 查看事件:
kubectl get events - 查看日志:
kubectl logs <pod> - 查看详情:
kubectl describe pod <pod> - 检查资源使用:
kubectl top pods
Golden Armada Specific
Golden Armada 专属配置
Default namespace:
Helm chart location:
agentsdeployment/helm/golden-armada默认Namespace:
Helm Chart位置:
agentsdeployment/helm/golden-armada