helm部署Milvus集群
1.需要创建pv,我采用的是local 类型的pv,所有nodeAffinity values值根据自己情况修改

apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-etcd-0 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/etcd-data claimRef: name: data-milvus-etcd-0 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-180 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-etcd-1 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/etcd-data claimRef: name: data-milvus-etcd-1 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-236 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-etcd-2 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/etcd-data claimRef: name: data-milvus-etcd-2 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-29

apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-minio-0 spec: capacity: storage: 800Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/minio claimRef: name: export-milvus-minio-0 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-137 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-minio-1 spec: capacity: storage: 800Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/minio claimRef: name: export-milvus-minio-1 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-81 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-minio-2 spec: capacity: storage: 800Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/minio claimRef: name: export-milvus-minio-2 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-101-27 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-minio-3 spec: capacity: storage: 800Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/minio claimRef: name: export-milvus-minio-3 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-101-104

apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-journal-milvus-pulsar-0 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/journal-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-journal-milvus-pulsar-bookie-0 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-137 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-journal-milvus-pulsar-1 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/journal-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-journal-milvus-pulsar-bookie-1 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-81 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-journal-milvus-pulsar-2 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/journal-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-journal-milvus-pulsar-bookie-2 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-101-27

apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-ledgers-milvus-pulsar-0 spec: capacity: storage: 200Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/ledgers-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-ledgers-milvus-pulsar-bookie-0 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-137 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-ledgers-milvus-pulsar-1 spec: capacity: storage: 200Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/ledgers-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-ledgers-milvus-pulsar-bookie-1 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-1-81 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-ledgers-milvus-pulsar-2 spec: capacity: storage: 200Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data1/milvus/ledgers-milvus-pulsar-data claimRef: name: milvus-pulsar-bookie-ledgers-milvus-pulsar-bookie-2 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-8-101-27

apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-zk-0 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/zk-data claimRef: name: milvus-pulsar-zookeeper-data-milvus-pulsar-zookeeper-0 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-180 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-zk-1 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/zk-data claimRef: name: milvus-pulsar-zookeeper-data-milvus-pulsar-zookeeper-1 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-236 --- apiVersion: v1 kind: PersistentVolume metadata: name: data-my-release-zk-2 spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" local: path: /data/zjy/milvus/zk-data claimRef: name: milvus-pulsar-zookeeper-data-milvus-pulsar-zookeeper-2 namespace: default nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - 10-7-73-37
2.启动Milvus
1 2 3 4 5 6 7 8 | 创建pv #kubectl apply -f . 添加repo helm repo add milvus https: //milvus-io.github.io/milvus-helm/ 启动milvus helm install -f milvus-values.yaml milvus milvus/milvus |

dataNode: replicas: 6 indexNode: replicas: 6 queryNode: replicas: 6 log: level: info
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)