用途
Kubernetes 技能用于 Kubernetes 的部署、管理与故障排查,并针对 Golden Armada AI Agent Fleet Platform 提供相应的部署与管理能力。资料列出的适用场景包括:Pod 管理与调试、Deployment 配置与发布(rollout)、Service 与 Ingress 设置、Kubernetes 资源模板、集群故障排查、命名空间管理。技能在涉及 k8s、kubectl、pods、deployments、services、ingress、namespaces 和容器相关内容时激活。
主要能力与常用命令
资料提供了一组 kubectl 命令速查,按用途分为四类。
Pod 相关:
kubectl get pods -n agents
kubectl describe pod -n agents
kubectl logs -n agents --tail=100 -f
kubectl exec -it -n agents -- /bin/sh
Deployment 相关:
kubectl get deployments -n agents
kubectl rollout status deployment/ -n agents
kubectl rollout restart deployment/ -n agents
kubectl scale deployment/ -n agents --replicas=3
Service 相关:
kubectl get svc -n agents
kubectl port-forward svc/ 8080:8080 -n agents
调试相关:
kubectl get events -n agents --sort-by='.lastTimestamp'
kubectl top pods -n agents
kubectl describe pod -n agents | grep -A10 "Events:"
资源模板
资料给出三类 Kubernetes 资源模板。
Deployment 模板:
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 模板:
apiVersion: v1
kind: Service
metadata:
name: agent-service
namespace: agents
spec:
selector:
app: agent
ports:
- port: 80
targetPort: 8080
type: ClusterIP
Ingress 模板:
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>
- 检查 describe:kubectl describe pod <pod>
- 检查资源:kubectl top pods
Golden Armada 特定约定
默认命名空间:agents Helm chart 位置:deployment/helm/golden-armada
限制
资料未提供该技能的安装方式、版本要求、权限配置、收费方式、平台支持范围及效果说明,这些内容暂未提供。