快速开始¶
前置条件¶
在开始之前,请确保满足以下条件:
- TKE 集群(Kubernetes 1.20+)
- 至少 3 个节点(推荐 48C192G)
- kubectl 已配置并可访问集群
- GlobalRouter 网络模式已启用
- CBS 存储类已配置
部署步骤¶
1. 创建命名空间¶
2. 配置存储类¶
确保 CBS 存储类已配置:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: cbs-ssd
provisioner: com.tencent.cloud.csi.cbs
parameters:
diskType: CLOUD_SSD
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
3. 部署 OpenClaw 实例¶
apiVersion: apps/v1
kind: Deployment
metadata:
name: openclaw-demo
namespace: openclaw
spec:
replicas: 1
selector:
matchLabels:
app: openclaw
template:
metadata:
labels:
app: openclaw
spec:
containers:
- name: openclaw
image: your-registry/openclaw:latest
resources:
requests:
cpu: "200m" # 0.2C
memory: "800Mi" # 800MB
limits:
cpu: "1" # 1C
memory: "2Gi" # 2GB
volumeMounts:
- name: user-data
mountPath: /data
volumes:
- name: user-data
persistentVolumeClaim:
claimName: openclaw-demo-pvc
4. 创建 PVC¶
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: openclaw-demo-pvc
namespace: openclaw
spec:
accessModes:
- ReadWriteOnce
storageClassName: cbs-ssd
resources:
requests:
storage: 20Gi
5. 验证部署¶
# 检查 Pod 状态
kubectl get pods -n openclaw
# 查看日志
kubectl logs -f deployment/openclaw-demo -n openclaw