This is a K8s operator that insert/delete declared datasets into Vald.
This project is building based on java-operator-sdk example and vald-client-clj.
Before install this operator, please deploy Vald on your K8s cluster.
First, apply CRD to your cluster.
$ kubectl apply -f crd/crd.yaml
Then you can create Seeder custom resources like crd/seeder.yaml.
Next, deploy vald-seed-operator by applying k8s/deployment.yaml.
$ kubectl apply -f k8s/deployment.yaml
After vald-seed-operator pod becomes ready, let's apply Seeder resource.
Please check the correct host
, port
are set in the crd/seeder.yaml before applying.
$ kubectl apply -f crd/seeder.yaml
After applying Seeder rerource, vald-seed-operator will insert the data declared in edn
field.
The inserted IDs are listed in the status field in the Seeder resource.
$ kubectl describe seeder/seed-test
Once the Seeder resource is deleted, vald-seed-operator will delete the inserted data by the resource automatically.
$ kubectl delete crd/seeder.yaml