milvus-backup-deployment.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # milvus-backup-deployment.yaml
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: milvus-backup
  6. namespace: milvus # 如果没有特别指定命名空间
  7. labels:
  8. app: milvus-backup
  9. spec:
  10. replicas: 1 # Pod 副本数
  11. selector:
  12. matchLabels:
  13. app: milvus-backup
  14. template:
  15. metadata:
  16. labels:
  17. app: milvus-backup
  18. spec:
  19. nodeName: lq-worker-01
  20. containers:
  21. - name: milvus-backup
  22. image: milvus/milvus-backup:v510 # 替换为你的镜像
  23. imagePullPolicy: IfNotPresent # IfNotPresent 或 Never
  24. volumeMounts:
  25. - name: host-milvus-backup # 卷名称
  26. mountPath: /host-milvus-backup # ← 容器内的目录(容器里)
  27. # 或者用本地镜像: milvus/milvus-backup:v510
  28. ports:
  29. - containerPort: 8080
  30. name: http
  31. protocol: TCP
  32. # 资源限制(可选)
  33. resources:
  34. requests:
  35. memory: "256Mi"
  36. cpu: "250m"
  37. limits:
  38. memory: "512Mi"
  39. cpu: "500m"
  40. # 环境变量(如果需要)
  41. env:
  42. - name: LOG_LEVEL
  43. value: "info"
  44. volumes:
  45. - name: host-milvus-backup # 卷名称
  46. hostPath:
  47. path: /home/lq/backup/milvus # ← 节点上的目录(宿主机/本地)
  48. type: DirectoryOrCreate