Standalone is a lightweight deployment suitable for development and testing with following components:
Before proceeding, ensure the following:
kubectl create ns demo
namespace/demo created
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
name: milvus-standalone
namespace: demo
spec:
terminationPolicy: Delete
# The value must be `milvus` to create a Milvus Cluster
clusterDef: milvus
# Valid options are: [standalone,cluster]
topology: standalone
componentSpecs:
- name: etcd
replicas: 1
resources:
limits:
cpu: "0.5"
memory: "0.5Gi"
requests:
cpu: "0.5"
memory: "0.5Gi"
volumeClaimTemplates:
- name: data
spec:
storageClassName: ""
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
- name: minio
replicas: 1
resources:
limits:
cpu: "0.5"
memory: "0.5Gi"
requests:
cpu: "0.5"
memory: "0.5Gi"
volumeClaimTemplates:
- name: data
spec:
storageClassName: ""
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
- name: milvus
replicas: 1
resources:
limits:
cpu: "0.5"
memory: "0.5Gi"
requests:
cpu: "0.5"
memory: "0.5Gi"
volumeClaimTemplates:
- name: data
spec:
storageClassName: ""
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
Key Configuration Details:
clusterDef: milvus
: Specifies the ClusterDefinition CR for the cluster.topology: standalone
: Configures the cluster to use standalone topology.componentSpecs
: Defines the components in the clusterOnce the cluster is deployed, check its status:
kubectl get cluster milvus-standalone -n demo -w
Expected Output:
NAME CLUSTER-DEFINITION TERMINATION-POLICY STATUS AGE
milvus-standalone milvus Delete Creating 40s
milvus-standalone milvus Delete Creating 71s
milvus-standalone milvus Delete Creating 71s
milvus-standalone milvus Delete Updating 71s
milvus-standalone milvus Delete Running 2m55s
kubectl get component -n demo -l app.kubernetes.io/instance=milvus-standalone
Expected Output:
NAME DEFINITION SERVICE-VERSION STATUS AGE
milvus-standalone-etcd etcd-3-1.0.0 3.5.15 Running 3m5s
milvus-standalone-milvus milvus-standalone-1.0.0 v2.3.2 Running 114s
milvus-standalone-minio milvus-minio-1.0.0 8.0.17 Running 3m5s
To remove all resources created during this tutorial:
kubectl delete cluster milvus-standalone -n demo
kubectl delete ns demo