diff --git a/README.md b/README.md index 7ce6227..1125640 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ git clone https://github.com/ByteStorage/FlyDB.git ## 🖥 How to use FlyDB ? +### Used by Golang SDK + Here is a simple example of how to use the Linux version: > See flydb/examples for details. @@ -65,12 +67,34 @@ func main() { } } ``` ->You can also run this command. +### Used By Shell Command ```shell ./build.sh ``` +### Used By Docker + +```shell +docker run -d --name flydb-server --network=host -p 8999:8999 bytestorage/flydb:v1.0 +``` + +### Used By Kubernetes + +```shell +kubectl apply -f kubernetes/flydb-namespace.yaml +kubectl apply -f kubernetes/flydb-deployment.yaml +kubectl apply -f kubernetes/flydb-service.yaml +kubectl wait --for=condition=ready pod -l app=flydb -n flydb-system +kubectl port-forward svc/flydb-service -n flydb-system 8999:8999 +``` + +**When install flydb server by shell/docker/kubernetes, you can use the flydb-cli to connect the flydb server.** + +```shell +./bin/flydb-client 127.0.0.1:8999" +``` + ## 🚀 Performance test We did a simple performance test of the V1.0.4 version of FlyDB. This test mainly focused on reading and writing large-scale data, and we selected 500,000 random data for testing. diff --git a/kubernetes/flydb-deployment.yaml b/kubernetes/flydb-deployment.yaml index cead1ae..cfd2303 100644 --- a/kubernetes/flydb-deployment.yaml +++ b/kubernetes/flydb-deployment.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: flydb-deployment + namespace: flydb-system spec: replicas: 1 selector: @@ -14,7 +15,8 @@ spec: spec: containers: - name: flydb-container - image: 1234sdc/flydb + image: bytestorage/flydb:v1.0 + imagePullPolicy: IfNotPresent ports: - containerPort: 8999 hostPort: 8999 diff --git a/kubernetes/flydb-namespace.yaml b/kubernetes/flydb-namespace.yaml new file mode 100644 index 0000000..d7b3ed0 --- /dev/null +++ b/kubernetes/flydb-namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: flydb-system \ No newline at end of file diff --git a/kubernetes/flydb-service.yaml b/kubernetes/flydb-service.yaml index 3a345c4..e5c7686 100644 --- a/kubernetes/flydb-service.yaml +++ b/kubernetes/flydb-service.yaml @@ -2,6 +2,7 @@ apiVersion: v1 kind: Service metadata: name: flydb-service + namespace: flydb-system spec: selector: app: flydb